Add metadata_dumps function

This commit is contained in:
tcely 2025-04-20 22:12:53 -04:00 committed by GitHub
parent eb396aaf3c
commit fe60012cfc
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1104,6 +1104,11 @@ class Media(models.Model):
return self.metadata is not None
def metadata_dumps(self, arg_dict=dict()):
data = arg_dict or self.new_metadata.with_formats
return json.dumps(data, separators=(',', ':'), default=json_serial)
def metadata_loads(self, arg_str='{}'):
data = json.loads(arg_str) or self.loaded_metadata
return self.ingest_metadata(data)