From: Guillaume Pellerin Date: Tue, 30 Dec 2014 21:29:34 +0000 (+0100) Subject: fix no duration X-Git-Tag: 2.8.1-pro~282^2~9 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=69f0a2f2b4d8a80c7c1969f6766afa84f771935f;p=teleforma.git fix no duration --- 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)