mirror of
https://github.com/meeb/tubesync.git
synced 2025-06-24 22:16:37 +00:00
The field is accessed differently now
This commit is contained in:
parent
89fcfc1c68
commit
3e0628e4f3
@ -1116,11 +1116,11 @@ class Media(models.Model):
|
||||
def save_to_metadata(self, key, value, /):
|
||||
data = self.loaded_metadata
|
||||
data[key] = value
|
||||
#self.ingest_metadata(data)
|
||||
#epoch = self.get_metadata_first_value('epoch', arg_dict=data)
|
||||
#migrated = dict(migrated=True, epoch=epoch)
|
||||
self.ingest_metadata(data)
|
||||
epoch = self.get_metadata_first_value('epoch', arg_dict=data)
|
||||
migrated = dict(migrated=True, epoch=epoch)
|
||||
from common.utils import json_serial
|
||||
compact_json = json.dumps(data, separators=(',', ':'), default=json_serial)
|
||||
compact_json = json.dumps(migrated, separators=(',', ':'), default=json_serial)
|
||||
self.metadata = compact_json
|
||||
self.save()
|
||||
from common.logger import log
|
||||
@ -1179,15 +1179,10 @@ class Media(models.Model):
|
||||
data = json.loads(self.metadata or "{}")
|
||||
if not isinstance(data, dict):
|
||||
return {}
|
||||
setattr(self, '_cached_metadata_dict', data)
|
||||
new_data = data.copy()
|
||||
new_data.update(
|
||||
self.new_metadata.get_or_create(
|
||||
site=self.get_metadata_first_value('extractor_key', arg_dict=data),
|
||||
key=self.key,
|
||||
)[0].with_formats
|
||||
data.update(
|
||||
self.new_metadata.with_formats
|
||||
)
|
||||
log.debug(new_data)
|
||||
setattr(self, '_cached_metadata_dict', data)
|
||||
return data
|
||||
except Exception as e:
|
||||
log.exception(str(e))
|
||||
|
Loading…
Reference in New Issue
Block a user