Skip to content
This repository has been archived by the owner on Sep 20, 2024. It is now read-only.

Logs have been disable for editorial by default to speed up publishing #433

Merged
merged 2 commits into from
Aug 12, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions pype/modules/standalonepublish/publish.py
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,8 @@ def cli_publish(data, gui=True):
envcopy["SAPUBLISH_INPATH"] = json_data_path
envcopy["PYBLISHGUI"] = "pyblish_pype"
envcopy["PUBLISH_PATHS"] = os.pathsep.join(PUBLISH_PATHS)
if data.get("family", "").lower() == "editorial":
envcopy["PYBLISH_SUSPEND_LOGS"] = "1"

result = execute(
[sys.executable, PUBLISH_SCRIPT_PATH],
Expand Down
9 changes: 9 additions & 0 deletions pype/tools/pyblish_pype/util.py
Original file line number Diff line number Diff line change
Expand Up @@ -309,3 +309,12 @@ def parse_group_range(group_range=None):
return group_range

return float(group_range)


def env_variable_to_bool(env_key):
value = os.environ.get(env_key)
if value is not None:
value = value.lower()
if value in ("true", "1", "yes"):
return True
return False
12 changes: 10 additions & 2 deletions pype/tools/pyblish_pype/window.py
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,7 @@ def __init__(self, controller, parent=None):
super(Window, self).__init__(parent=parent)

self._suspend_logs = False

# Use plastique style for specific ocations
# TODO set style name via environment variable
low_keys = {
Expand Down Expand Up @@ -511,6 +512,10 @@ def __init__(self, controller, parent=None):

self.tabs[current_page].setChecked(True)

self.apply_log_suspend_value(
util.env_variable_to_bool("PYBLISH_SUSPEND_LOGS")
)

# -------------------------------------------------------------------------
#
# Event handlers
Expand Down Expand Up @@ -633,8 +638,11 @@ def on_stop_clicked(self):
self.footer_button_play.setEnabled(False)
self.footer_button_stop.setEnabled(False)

def on_suspend_clicked(self):
self._suspend_logs = not self._suspend_logs
def on_suspend_clicked(self, value=None):
self.apply_log_suspend_value(not self._suspend_logs)

def apply_log_suspend_value(self, value):
self._suspend_logs = value
if self.state["current_page"] == "terminal":
self.on_tab_changed("overview")

Expand Down