diff --git a/tubesync/sync/models.py b/tubesync/sync/models.py index 65a6cbdd..1809d18a 100644 --- a/tubesync/sync/models.py +++ b/tubesync/sync/models.py @@ -558,7 +558,8 @@ class Media(models.Model): METADATA_FIELDS = { **(_same_name('upload_date')), **(_same_name('timestamp')), - **(_same_name('fulltitle', 'title')), + **(_same_name('title')), + **(_same_name('fulltitle')), **(_same_name('description')), **(_same_name('duration')), **(_same_name('formats')), @@ -1029,8 +1030,14 @@ class Media(models.Model): @property def metadata_title(self): - field = self.get_metadata_field('title') - return self.loaded_metadata.get(field, '').strip() + result = '' + 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): published_dt = None