Prefer fulltitle but do not require it

This commit is contained in:
tcely 2025-02-17 23:32:06 -05:00 committed by GitHub
parent e4183c3653
commit 03f0680d0b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

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