| @ -1,8 +0,0 @@ | |||||
| from django.core.management.base import BaseCommand | |||||
| from lyrics.models import Album, Artista, Song | |||||
| class Command(BaseCommand): | |||||
| def handle(self, *args, **options): | |||||
| Album.objects.all().delete() | |||||
| Artista.objects.all().delete() | |||||
| Song.objects.all().delete() | |||||
| @ -1,23 +0,0 @@ | |||||
| from django.core.management.base import BaseCommand, CommandError | |||||
| from lyrics.models import Album, Artista, Song | |||||
| import csv | |||||
| import argparse | |||||
| from datetime import datetime | |||||
| class Command(BaseCommand): | |||||
| help = "Importa la lista de letras" | |||||
| def add_arguments(self, parser): | |||||
| parser.add_argument("fichero_csv", type=str, help='Ruta al fichero csv') | |||||
| def handle(self, *args, **options): | |||||
| fichero = options["fichero_csv"] | |||||
| with open(fichero, 'r') as file: | |||||
| reader = csv.DictReader(file) | |||||
| for row in reader: | |||||
| name = row['name'], | |||||
| artist = row['artist'], | |||||
| year = row['year'], | |||||
| cover_image = row['cover_image'] | |||||
| print(name, ",", artist, ",", year, ",", cover_image) | |||||
| @ -1,23 +0,0 @@ | |||||
| from django.core.management.base import BaseCommand, CommandError | |||||
| from lyrics.models import Album, Artista, Song | |||||
| import csv | |||||
| import argparse | |||||
| from datetime import datetime | |||||
| class Command(BaseCommand): | |||||
| help = "Importa la lista de letras" | |||||
| def add_arguments(self, parser): | |||||
| parser.add_argument("fichero_csv", type=str, help='Ruta al fichero csv') | |||||
| def handle(self, *args, **options): | |||||
| fichero = options["fichero_csv"] | |||||
| with open(fichero, 'r') as file: | |||||
| reader = csv.DictReader(file) | |||||
| for row in reader: | |||||
| name = row['name'], | |||||
| artist = row['artist'], | |||||
| year = row['year'], | |||||
| cover_image = row['cover_image'] | |||||
| print(name, ",", artist, ",", year, ",", cover_image) | |||||
| @ -1,26 +0,0 @@ | |||||
| from django.core.management.base import BaseCommand, CommandError | |||||
| from lyrics.models import Album, Artista, Song | |||||
| import csv | |||||
| import argparse | |||||
| from datetime import datetime | |||||
| import pandas as pd | |||||
| class Command(BaseCommand): | |||||
| help = "Importa la lista de letras" | |||||
| def add_arguments(self, parser): | |||||
| parser.add_argument("fichero_csv", type=str, help='Ruta al fichero csv') | |||||
| def handle(self, *args, **options): | |||||
| fichero = options["fichero_csv"] | |||||
| contenido = pd.read_csv(fichero) | |||||
| for fila in contenido.iterrows(): | |||||
| print(fila[1].title, ", ", fila[1].artist, ", ", fila[1].album) | |||||
| artista = Artista.objects.get(nombre=fila[1].artist) | |||||
| album = Album.objects.get(pk=fila[1].album) | |||||
| cancion = Song(title=fila[1].title, artist=artista, album=album, pista=fila[1].pista, lyrics=fila[1].lyrics) | |||||
| cancion.save() | |||||
| @ -1,7 +0,0 @@ | |||||
| from django.core.management.base import BaseCommand | |||||
| from repostajes.models import Vehiculo, Repostaje | |||||
| class Command(BaseCommand): | |||||
| def handle(self, *args, **options): | |||||
| Vehiculo.objects.all().delete() | |||||
| Repostaje.objects.all().delete() | |||||