From 050a60c0c67e632d094a04c7b77fa80873904d0c Mon Sep 17 00:00:00 2001 From: tcely Date: Sun, 27 Apr 2025 14:57:01 -0400 Subject: [PATCH] Better result when `Media.new_metadata` does not exist --- tubesync/sync/models.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tubesync/sync/models.py b/tubesync/sync/models.py index e9f03b8d..cecd1f15 100644 --- a/tubesync/sync/models.py +++ b/tubesync/sync/models.py @@ -1115,7 +1115,12 @@ class Media(models.Model): def metadata_dumps(self, arg_dict=dict()): from common.utils import json_serial - data = arg_dict or self.new_metadata.with_formats + fallback = dict() + try: + fallback.update(self.new_metadata.with_formats) + except ObjectDoesNotExist: + pass + data = arg_dict or fallback return json.dumps(data, separators=(',', ':'), default=json_serial)