Fix Issue when reloading Assets multiple times
Crash because of previews already loadedpull/5/head
parent
8dae79cd35
commit
2504c5ac53
|
@ -294,8 +294,9 @@ class VSETB_OT_load_assets(Operator):
|
||||||
asset.preview = preview_id
|
asset.preview = preview_id
|
||||||
preview_path = Path(PREVIEWS_DIR / project.id / preview_id).with_suffix('.png')
|
preview_path = Path(PREVIEWS_DIR / project.id / preview_id).with_suffix('.png')
|
||||||
tracker.download_preview(preview_id, preview_path)
|
tracker.download_preview(preview_id, preview_path)
|
||||||
|
|
||||||
ASSET_PREVIEWS.load(preview_id, preview_path.as_posix(), 'IMAGE')
|
if preview_id not in ASSET_PREVIEWS:
|
||||||
|
ASSET_PREVIEWS.load(preview_id, preview_path.as_posix(), 'IMAGE', True)
|
||||||
|
|
||||||
|
|
||||||
self.report({'INFO'}, f'Assets for {project.name} successfully loaded')
|
self.report({'INFO'}, f'Assets for {project.name} successfully loaded')
|
||||||
|
@ -330,6 +331,12 @@ class VSETB_OT_load_projects(Operator):
|
||||||
episode.name = episode_data['name']
|
episode.name = episode_data['name']
|
||||||
episode.id = episode_data['id']
|
episode.id = episode_data['id']
|
||||||
|
|
||||||
|
for metadata_data in tracker.get_shots_metadata(project_data):
|
||||||
|
metadata_type = project.metadata_types.add()
|
||||||
|
metadata_type.name = metadata_data
|
||||||
|
|
||||||
|
# settings.load_metadata_types()
|
||||||
|
|
||||||
return {'FINISHED'}
|
return {'FINISHED'}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue