mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-24 21:04:40 +01:00
31 lines
822 B
Python
31 lines
822 B
Python
#!/usr/bin/env python
|
|
import time
|
|
from pype.hosts.resolve.utils import get_resolve_module
|
|
from pypeapp import Logger
|
|
|
|
log = Logger().get_logger(__name__, "resolve")
|
|
|
|
wait_delay = 2.5
|
|
wait = 0.00
|
|
ready = None
|
|
while True:
|
|
try:
|
|
# Create project and set parameters:
|
|
resolve = get_resolve_module()
|
|
pm = resolve.GetProjectManager()
|
|
if pm:
|
|
ready = None
|
|
else:
|
|
ready = True
|
|
except AttributeError:
|
|
pass
|
|
|
|
if ready is None:
|
|
time.sleep(wait_delay)
|
|
log.info(f"Waiting {wait}s for Resolve to have opened Project Manager")
|
|
wait += wait_delay
|
|
else:
|
|
print(f"Preloaded variables: \n\n\tResolve module: "
|
|
f"`resolve` > {type(resolve)} \n\tProject manager: "
|
|
f"`pm` > {type(pm)}")
|
|
break
|