Merge pull request #740 from tcely/patch-2

Prefer `fulltitle` but do not require it
This commit is contained in:
meeb
2025-02-18 18:10:07 +11:00
committed by GitHub

View File

@@ -558,7 +558,8 @@ class Media(models.Model):
METADATA_FIELDS = { METADATA_FIELDS = {
**(_same_name('upload_date')), **(_same_name('upload_date')),
**(_same_name('timestamp')), **(_same_name('timestamp')),
**(_same_name('fulltitle', 'title')), **(_same_name('title')),
**(_same_name('fulltitle')),
**(_same_name('description')), **(_same_name('description')),
**(_same_name('duration')), **(_same_name('duration')),
**(_same_name('formats')), **(_same_name('formats')),
@@ -1029,8 +1030,14 @@ class Media(models.Model):
@property @property
def metadata_title(self): def metadata_title(self):
field = self.get_metadata_field('title') result = ''
return self.loaded_metadata.get(field, '').strip() for key in ('fulltitle', 'title'):
field = self.get_metadata_field(key)
value = self.loaded_metadata.get(field, '').strip()
if value:
result = value
break
return result
def metadata_published(self, timestamp=None): def metadata_published(self, timestamp=None):
published_dt = None published_dt = None