Files
dss/spa/management/commands/tracklists.py
2012-09-21 10:15:30 +01:00

21 lines
729 B
Python
Executable File

import os
from dss import settings
from core.utils.waveform import generate_waveform
from spa.models import Tracklist
from spa.models.Mix import Mix
from spa.models.Release import ReleaseAudio
from django.core.management.base import NoArgsCommand
class Command(NoArgsCommand):
help = "Create tracklists for all mixes"
def handle_noargs(self, **options):
mixes = Mix.objects.all()
for mix in mixes:
lines = mix.description.strip().split('\n')
index = 0
for line in lines:
mix.tracklist.add(Tracklist(index=index, description=line))
mix.save()
print "%d: %s" % (index, line)
index += 1