From 7249121d0040b952e7e38f53e30a370bc831a9d5 Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Thu, 25 Dec 2014 22:33:26 +0100 Subject: [PATCH] fix no duration --- .../teleforma-import-seminar-media-update.py | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/teleforma/management/commands/teleforma-import-seminar-media-update.py b/teleforma/management/commands/teleforma-import-seminar-media-update.py index 6024e30c..023fff9b 100644 --- a/teleforma/management/commands/teleforma-import-seminar-media-update.py +++ b/teleforma/management/commands/teleforma-import-seminar-media-update.py @@ -79,13 +79,16 @@ class Command(BaseCommand): self.delete_media(preview) def get_duration(self, file): - decoder = timeside.decoder.FileDecoder(file) - decoder.setup() - # time.sleep(0.5) - value = str(datetime.timedelta(0,decoder.input_duration)) - t = value.split(':') - t[2] = t[2].split('.')[0] - return ':'.join(t) + try: + decoder = timeside.decoder.FileDecoder(file) + decoder.setup() + # time.sleep(0.5) + value = str(datetime.timedelta(0,decoder.input_duration)) + t = value.split(':') + t[2] = t[2].split('.')[0] + return ':'.join(t) + except: + return '0:0:0' def get_item(self, collection, id): items = MediaItem.objects.filter(collection=collection, code=id) -- 2.39.5