Don't fail when preview restore fails (#12022)

* Don't fail when preview restore fails

* Cleanup
This commit is contained in:
Nicolas Mowen 2024-06-17 07:56:24 -06:00 committed by GitHub
parent ba6fc0fdb3
commit 24770148a7
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -174,10 +174,13 @@ def move_preview_frames(loc: str):
preview_holdover = os.path.join(CLIPS_DIR, "preview_restart_cache")
preview_cache = os.path.join(CACHE_DIR, "preview_frames")
if loc == "clips":
shutil.move(preview_cache, preview_holdover)
elif loc == "cache":
if not os.path.exists(preview_holdover):
return
try:
if loc == "clips":
shutil.move(preview_cache, preview_holdover)
elif loc == "cache":
if not os.path.exists(preview_holdover):
return
shutil.move(preview_holdover, preview_cache)
shutil.move(preview_holdover, preview_cache)
except shutil.Error:
logger.error("Failed to restore preview cache.")