From 67d1386347f4dfadaecdf5c24a03a2e7e6d9d4cf Mon Sep 17 00:00:00 2001 From: "Sveinbjorn J. Tryggvason" Date: Tue, 1 Jul 2025 09:54:53 +0000 Subject: [PATCH] explicit cleanup --- client/ayon_core/plugins/publish/cleanup.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/client/ayon_core/plugins/publish/cleanup.py b/client/ayon_core/plugins/publish/cleanup.py index 681fe700a3..539fa52934 100644 --- a/client/ayon_core/plugins/publish/cleanup.py +++ b/client/ayon_core/plugins/publish/cleanup.py @@ -84,6 +84,14 @@ class CleanUp(pyblish.api.InstancePlugin): f"type is excluded from cleanup: {product_type}") return + explicit_cleanup_dirs = instance.data.get("explicit_cleanup_dirs", []) + for _dir in explicit_cleanup_dirs: + self.log.debug("Removing explicit cleanup dir {}".format(_dir)) + try: + shutil.rmtree(_dir) + except Exception as err: + self.log.debug(f"Could not remove dir {_dir}: {err}") + temp_root = tempfile.gettempdir() staging_dir = instance.data.get("stagingDir", None)