From 69f0a2f2b4d8a80c7c1969f6766afa84f771935f Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Tue, 30 Dec 2014 22:29:34 +0100 Subject: [PATCH] fix no duration --- .../commands/teleforma-import-seminar-media.py | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/teleforma/management/commands/teleforma-import-seminar-media.py b/teleforma/management/commands/teleforma-import-seminar-media.py index 442b0efc..72719842 100644 --- a/teleforma/management/commands/teleforma-import-seminar-media.py +++ b/teleforma/management/commands/teleforma-import-seminar-media.py @@ -78,13 +78,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