|
|
|
@ -3,6 +3,7 @@ from lyrics.models import Album, Artista, Song |
|
|
|
import csv |
|
|
|
import argparse |
|
|
|
from datetime import datetime |
|
|
|
import pandas as pd |
|
|
|
|
|
|
|
|
|
|
|
class Command(BaseCommand): |
|
|
|
@ -13,13 +14,13 @@ class Command(BaseCommand): |
|
|
|
|
|
|
|
def handle(self, *args, **options): |
|
|
|
fichero = options["fichero_csv"] |
|
|
|
with open(fichero, 'r') as file: |
|
|
|
reader = csv.DictReader(file) |
|
|
|
for row in reader: |
|
|
|
title = row['title'], |
|
|
|
artist = row['artist'], |
|
|
|
album = row['album'], |
|
|
|
year = row['year'], |
|
|
|
lyrics = row['lyrics'] |
|
|
|
pista = row['pista'] |
|
|
|
print(title, ",", artist, ",", album, ",", year, ",", pista) |
|
|
|
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() |