From 2d951ea35c7c4255dd8b4dcbe4578e450c9409d4 Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Thu, 15 Jan 2015 10:41:29 +0100 Subject: [PATCH] fix no analysis --- telemeta/models/media.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/telemeta/models/media.py b/telemeta/models/media.py index 1cf40512..634376c0 100644 --- a/telemeta/models/media.py +++ b/telemeta/models/media.py @@ -627,10 +627,12 @@ class MediaItem(MediaResource): metadata['identifier_notes' + '_' + str(i)] = identifier.notes i += 1 - metadata['channels'] = MediaItemAnalysis.objects.get(item=self, analyzer_id='channels').value - metadata['samplerate'] = MediaItemAnalysis.objects.get(item=self, analyzer_id='samplerate').value - metadata['duration'] = MediaItemAnalysis.objects.get(item=self, analyzer_id='duration').value - metadata['resolution'] = MediaItemAnalysis.objects.get(item=self, analyzer_id='resolution').value + analyzers = ['channels', 'samplerate', 'duration', 'resolution'] + for analyzer_id in analyzers: + analysis = MediaItemAnalysis.objects.filter(item=self, analyzer_id=analyzer_id) + if analysis: + metadata[analyzer_id] = analysis[0].value + metadata['file_size'] = unicode(self.size()) metadata['thumbnail'] = get_full_url(reverse('telemeta-item-visualize', kwargs={'public_id': self.public_id, -- 2.39.5