From a4fdb7f6a3ab63c5afb887d7fd0cee7d62824177 Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Thu, 16 Apr 2015 15:00:04 +0200 Subject: [PATCH] fix analysis for url source --- telemeta/views/item.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/telemeta/views/item.py b/telemeta/views/item.py index bc3c9cc1..89d9b8a5 100644 --- a/telemeta/views/item.py +++ b/telemeta/views/item.py @@ -642,10 +642,15 @@ class ItemDetailView(ItemViewMixin, DetailView): grapher['graph'].render(grapher['path']) f.close() - mime_type = mimetypes.guess_type(source)[0] - analysis = MediaItemAnalysis(item=item, name='MIME type', + if os.path.exists(source): + mime_type = mimetypes.guess_type(source)[0] + analysis = MediaItemAnalysis(item=item, name='MIME type', analyzer_id='mime_type', unit='', value=mime_type) - analysis.save() + analysis.save() + analysis = MediaItemAnalysis(item=item, name='Size', + analyzer_id='size', unit='', value=item.size()) + analysis.save() + analysis = MediaItemAnalysis(item=item, name='Channels', analyzer_id='channels', unit='', value=decoder.input_channels) @@ -662,9 +667,6 @@ class ItemDetailView(ItemViewMixin, DetailView): analyzer_id='duration', unit='s', value=unicode(datetime.timedelta(0,decoder.input_duration))) analysis.save() - analysis = MediaItemAnalysis(item=item, name='Size', - analyzer_id='size', unit='', value=item.size()) - analysis.save() for analyzer in analyzers_sub: for key in analyzer.results.keys(): -- 2.39.5