Add listen-only flag to sync

This commit is contained in:
Michael 2023-05-03 20:16:23 +03:00 committed by GitHub
parent 925ea3fe93
commit c5dd4d21ee
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -124,13 +124,6 @@ def push_to_zou(login, password):
@cli_main.command()
@click.option(
"-prj",
"--project",
multiple=True,
default=[""],
help="Sync specific kitsu projects"
)
@click.option(
"-l",
"--login",
@ -143,16 +136,32 @@ def push_to_zou(login, password):
envvar="KITSU_PWD",
help="Password for kitsu username"
)
def sync_service(login, password, project):
@click.option(
"-prj",
"--project",
multiple=True,
default=[],
help="Sync specific kitsu projects"
)
@click.option(
"-lo",
"--listen_only/--listen-only",
default=False,
help="Listen to events only without any syncing"
)
def sync_service(login, password, project, listen_only):
"""Synchronize openpype database from Zou sever database.
Args:
login (str): Kitsu user login
password (str): Kitsu user password
project (str): specific kitsu projects
listen_only (bool): run listen only without any syncing
"""
from .utils.update_op_with_zou import sync_all_projects
from .utils.sync_service import start_listeners
sync_all_projects(login, password, filter_projects=project)
if not listen_only:
sync_all_projects(login, password, filter_projects=project)
start_listeners(login, password)