account for duration in metadata that is set, but has a null value

This commit is contained in:
meeb 2022-02-15 17:40:43 +11:00
parent 62e2e2f9e6
commit 61cd63bcc1
1 changed files with 4 additions and 1 deletions

View File

@ -999,7 +999,10 @@ class Media(models.Model):
@property @property
def duration(self): def duration(self):
field = self.get_metadata_field('duration') field = self.get_metadata_field('duration')
return int(self.loaded_metadata.get(field, 0)) duration = self.loaded_metadata.get(field, 0)
if not isinstance(duration, int):
duration = 0
return duration
@property @property
def duration_formatted(self): def duration_formatted(self):