From ea3eadd1917e99465e2e743b2210382eaa28d910 Mon Sep 17 00:00:00 2001 From: Jakub Jezek Date: Thu, 23 Apr 2020 19:10:09 +0200 Subject: [PATCH] feat(ppro): sync only if not installed as .zxp package --- pype/premiere/lib.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/pype/premiere/lib.py b/pype/premiere/lib.py index 83feb13239..55c3cedc57 100644 --- a/pype/premiere/lib.py +++ b/pype/premiere/lib.py @@ -95,11 +95,14 @@ def setup(env=None): if not test_rest_api_server(): return - # remove cep_cache from user temp dir - clearing_caches_ui() + if not env.get("installed_zxp"): + # remove cep_cache from user temp dir + clearing_caches_ui() - # synchronize extensions - extensions_sync() + # synchronize extensions + extensions_sync() + else: + log.info("Extensions installed as `.zxp`...") log.info("Premiere Pype wrapper has been installed") @@ -131,6 +134,8 @@ def extensions_sync(): for name, src, dst in process_pairs: if not os.path.isdir(src): continue + if name not in _clearing_cache: + continue if not os.path.exists(dst): os.makedirs(dst, mode=0o777) walktree(source=src, target=dst, options_input=["y", ">"])