From d63e5cba3213bdfa811e99084f62491ce4529e3e Mon Sep 17 00:00:00 2001 From: j <0x006A@0x2620.org> Date: Thu, 31 Jan 2013 08:52:37 +0000 Subject: [PATCH] use duration of files while we dont have streams, fixes #1208 --- pandora/item/models.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pandora/item/models.py b/pandora/item/models.py index 1989da51..b6e4b179 100644 --- a/pandora/item/models.py +++ b/pandora/item/models.py @@ -544,6 +544,10 @@ class Item(models.Model): streams = self.streams() i['durations'] = [s.duration for s in streams] i['duration'] = sum(i['durations']) + if not streams: + i['duration'] = self.files.filter( + Q(selected=True)|Q(wanted=True) + ).aggregate(Sum('duration'))['duration__sum'] i['parts'] = len(i['durations']) if i['parts']: i['videoRatio'] = streams[0].aspect_ratio