From 0c08dcae73b1bf1f3b09d1a1eec55ffa4119ca47 Mon Sep 17 00:00:00 2001 From: Toke Stuart Jepsen Date: Wed, 14 Apr 2021 09:39:49 +0100 Subject: [PATCH] Accurate frame information to user. --- .../hosts/tvpaint/plugins/publish/validate_marks.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/openpype/hosts/tvpaint/plugins/publish/validate_marks.py b/openpype/hosts/tvpaint/plugins/publish/validate_marks.py index e34b24d825..e491d87835 100644 --- a/openpype/hosts/tvpaint/plugins/publish/validate_marks.py +++ b/openpype/hosts/tvpaint/plugins/publish/validate_marks.py @@ -13,6 +13,10 @@ class ValidateMarksRepair(pyblish.api.Action): def process(self, context, plugin): expected_data = ValidateMarks.get_expected_data(context) + + expected_data["markIn"] -= 1 + expected_data["markOut"] -= 1 + lib.execute_george("tv_markin {} set".format(expected_data["markIn"])) lib.execute_george( "tv_markout {} set".format(expected_data["markOut"]) @@ -30,9 +34,9 @@ class ValidateMarks(pyblish.api.ContextPlugin): @staticmethod def get_expected_data(context): return { - "markIn": context.data["assetEntity"]["data"]["frameStart"] - 1, + "markIn": int(context.data["frameStart"]), "markInState": True, - "markOut": context.data["assetEntity"]["data"]["frameEnd"] - 1, + "markOut": int(context.data["frameEnd"]), "markOutState": True } @@ -45,9 +49,9 @@ class ValidateMarks(pyblish.api.ContextPlugin): mark_out_frame, mark_out_state, _ = result.split(" ") current_data = { - "markIn": int(mark_in_frame), + "markIn": int(mark_in_frame) + 1, "markInState": mark_in_state == "set", - "markOut": int(mark_out_frame), + "markOut": int(mark_out_frame) + 1, "markOutState": mark_out_state == "set" } expected_data = self.get_expected_data(context)