Reorganized flow

Co-authored-by: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com>
This commit is contained in:
Petr Kalis 2025-10-29 15:13:35 +01:00 committed by GitHub
parent 9d3585a0c0
commit 6dc6860622
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -747,24 +747,28 @@ class ProjectPushItemProcess:
Could be different from representation thumbnails, and it is only shown
when folder is selected.
"""
if not src_folder_entity["thumbnailId"]:
return None
thumbnail = ayon_api.get_folder_thumbnail(
self._item.src_project_name,
src_folder_entity["id"],
src_folder_entity["thumbnailId"]
)
if not thumbnail.id:
return None
with tempfile.NamedTemporaryFile(delete=False) as tmp_file:
tmp_file.write(thumbnail.content)
temp_file_path = tmp_file.name
new_thumbnail_id = None
if src_folder_entity["thumbnailId"]:
thumbnail = ayon_api.get_thumbnail_by_id(
self._item.src_project_name, src_folder_entity["thumbnailId"]
)
if not thumbnail.id:
return new_thumbnail_id
try:
with tempfile.NamedTemporaryFile(delete=False) as tmp_file:
tmp_file.write(thumbnail.content)
temp_file_path = tmp_file.name
new_thumbnail_id = ayon_api.create_thumbnail(
project_entity["name"], temp_file_path)
finally:
if temp_file_path and os.path.exists(temp_file_path):
os.remove(temp_file_path)
try:
new_thumbnail_id = ayon_api.create_thumbnail(
project_entity["name"], temp_file_path)
finally:
if os.path.exists(temp_file_path):
os.remove(temp_file_path)
return new_thumbnail_id
def _get_dst_folder_type(