mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-01 16:34:53 +01:00
Harmony - fix - validate repair wasn't working properly
This commit is contained in:
parent
12a1b8753b
commit
bab3730396
2 changed files with 6 additions and 4 deletions
|
|
@ -42,8 +42,8 @@ PypeHarmony.setSceneSettings = function(settings) {
|
|||
scene.setFrameRate(settings.fps);
|
||||
}
|
||||
|
||||
if (settings.frameStartHandle && settings.frameEndHandle) {
|
||||
var duration = settings.frameEndHandle - settings.frameStartHandle + 1;
|
||||
if (settings.frameStart && settings.frameEnd) {
|
||||
var duration = settings.frameEnd - settings.frameStart + 1;
|
||||
|
||||
if (frame.numberOf() > duration) {
|
||||
frame.remove(duration, frame.numberOf() - duration);
|
||||
|
|
|
|||
|
|
@ -18,8 +18,10 @@ class ValidateSceneSettingsRepair(pyblish.api.Action):
|
|||
|
||||
def process(self, context, plugin):
|
||||
"""Repair action entry point."""
|
||||
asset_settings = _update_frames(
|
||||
pype.hosts.harmony.get_asset_settings())
|
||||
expected = pype.hosts.harmony.get_asset_settings()
|
||||
asset_settings = _update_frames(dict.copy(expected))
|
||||
asset_settings["frameEnd"] = asset_settings["frameEnd"] + \
|
||||
asset_settings["handleEnd"]
|
||||
pype.hosts.harmony.set_scene_settings(asset_settings)
|
||||
if not os.path.exists(context.data["scenePath"]):
|
||||
self.log.info("correcting scene name")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue