From 01b8069aca0a728ec7af68e060a3118fa1c36b02 Mon Sep 17 00:00:00 2001 From: Fergal Moran Date: Sat, 22 Jun 2013 19:12:15 +0100 Subject: [PATCH] Cleaned up tagging --- spa/management/commands/tagmix.py | 4 ++-- spa/models/mix.py | 5 +++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/spa/management/commands/tagmix.py b/spa/management/commands/tagmix.py index 05d5282..e162221 100644 --- a/spa/management/commands/tagmix.py +++ b/spa/management/commands/tagmix.py @@ -7,8 +7,8 @@ class Command(NoArgsCommand): def handle_noargs(self, **options): print "Tagging audio files" - #mixes = Mix.objects.filter(uid='6e2576bc-aba9-4717-9f9f-dede31fc2eaa') - mixes = Mix.objects.all() + mixes = Mix.objects.filter(uid='3af66ac3-ff29-4b24-85a6-ae6ac774ca07') + #mixes = Mix.objects.all() for mix in mixes: print "Tagging: %s" % mix.title mix.create_mp3_tags() diff --git a/spa/models/mix.py b/spa/models/mix.py index 5ef2d11..45a4fcd 100755 --- a/spa/models/mix.py +++ b/spa/models/mix.py @@ -79,6 +79,7 @@ class Mix(_BaseModel): image_file=os.path.join(image.storage.base_location, image.name), genre=self.genres) except Exception, ex: + self.logger.error("Mix: error creating tags: %s" % ex.message) pass def get_absolute_path(self, prefix=""): @@ -116,6 +117,10 @@ class Mix(_BaseModel): return self.user.get_medium_profile_image() return None + def get_image_absolute_path(self): + name, extension = os.path.splitext(self.mix_image.file.name) + return os.path.join(settings.MEDIA_ROOT, 'mix-images', "%s.%s", (self.uid, extension)) + def get_image_url(self): try: ret = get_thumbnail(self.mix_image, '160x160', crop='center')