diff --git a/tubesync/sync/models/media.py b/tubesync/sync/models/media.py index 41a96a1a..44a42a70 100644 --- a/tubesync/sync/models/media.py +++ b/tubesync/sync/models/media.py @@ -566,7 +566,11 @@ class Media(models.Model): @property def has_metadata(self): - return self.metadata is not None + result = self.metadata is not None + if not result: + return False + value = self.get_metadata_first_value(('id', 'display_id', 'channel_id', 'uploader_id',)) + return value is not None def metadata_clear(self, /, *, save=False):