fix lazy loading
This commit is contained in:
1 parent
608881b5d8
commit
e9e2f25f4d
2 files changed
+15
-4
No files matched your search
@@ -171,6 +171,16 @@ class StoredContent(AlchemyBase, AudioContentMixin):
|
||||
with open(metadata_content.filepath, 'r') as f:
|
||||
return json.loads(f.read())
|
||||
|
||||
async def metadata_json_async(self, db_session):
|
||||
metadata_cid = self.meta.get('metadata_cid')
|
||||
if not metadata_cid:
|
||||
return None
|
||||
metadata_content = await StoredContent.from_cid_async(db_session, metadata_cid)
|
||||
import aiofiles
|
||||
async with aiofiles.open(metadata_content.filepath, 'r') as f:
|
||||
data = await f.read()
|
||||
return json.loads(data)
|
||||
|
||||
@classmethod
|
||||
def from_cid(cls, db_session, content_id):
|
||||
if isinstance(content_id, str):
|
||||
|
||||
Reference in new issue
Block a user