Browse Source

Quito comandos de importación antigüos

main
Celestino Rey 10 months ago
parent
commit
8f9a372723
5 changed files with 0 additions and 87 deletions
  1. +0
    -8
      src/lyrics/management/commands/borra_lyrics.py
  2. +0
    -23
      src/lyrics/management/commands/importa_album.py
  3. +0
    -23
      src/lyrics/management/commands/importa_artista.py
  4. +0
    -26
      src/lyrics/management/commands/importa_song.py
  5. +0
    -7
      src/repostajes/management/commands/borra_repostajes.py

+ 0
- 8
src/lyrics/management/commands/borra_lyrics.py View File

@ -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()

+ 0
- 23
src/lyrics/management/commands/importa_album.py View File

@ -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)

+ 0
- 23
src/lyrics/management/commands/importa_artista.py View File

@ -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)

+ 0
- 26
src/lyrics/management/commands/importa_song.py View File

@ -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()

+ 0
- 7
src/repostajes/management/commands/borra_repostajes.py View File

@ -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()

Loading…
Cancel
Save