From 33f83f587d05bbd259bdb6979c1f9a2ae88d8063 Mon Sep 17 00:00:00 2001 From: Jakub Jezek Date: Fri, 23 Jun 2023 16:26:14 +0200 Subject: [PATCH] progress of workfile save file in resolve --- openpype/hosts/resolve/api/workio.py | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/openpype/hosts/resolve/api/workio.py b/openpype/hosts/resolve/api/workio.py index 5966fa6a43..58f9e44e60 100644 --- a/openpype/hosts/resolve/api/workio.py +++ b/openpype/hosts/resolve/api/workio.py @@ -30,13 +30,22 @@ def save_file(filepath): project = get_current_project() name = project.GetName() - if "Untitled Project" not in name: - log.info("Saving project: `{}` as '{}'".format(name, file)) - pm.ExportProject(name, filepath) - else: + log.info("name: `{}`, file: '{}'".format(name, file)) + log.info("fname: `{}`, filepath: '{}'".format(fname, filepath)) + + if "Untitled Project" in name: log.info("Creating new project...") - pm.CreateProject(fname) - pm.ExportProject(name, filepath) + response = pm.CreateProject(fname) + log.info("New project created: {}".format(response)) + else: + log.info("Saving project: `{}` as '{}'".format(name, file)) + response = project.SetName(fname) + log.info("Project renamed: {}".format(response)) + + if response: + # only export if project was saved or renamed + exported = pm.ExportProject(fname, filepath) + log.info("Project exported: {}".format(exported)) def open_file(filepath):