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