From 8955e89ea38ab532c4a11e40f07b350ee3450f95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?F=C3=A9lix=20David?= Date: Wed, 27 May 2026 17:41:55 +0200 Subject: [PATCH] Feature: Normalize movie --- .../ayon_kitsu/plugins/publish/integrate_kitsu_review.py | 3 ++- server/settings/publish_plugins.py | 8 ++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/client/ayon_kitsu/plugins/publish/integrate_kitsu_review.py b/client/ayon_kitsu/plugins/publish/integrate_kitsu_review.py index dc09f32..85d3955 100644 --- a/client/ayon_kitsu/plugins/publish/integrate_kitsu_review.py +++ b/client/ayon_kitsu/plugins/publish/integrate_kitsu_review.py @@ -13,6 +13,7 @@ class IntegrateKitsuReview(KitsuPublishInstancePlugin): families = ["kitsu"] optional = True + normalize_movie = True match_version_number = True def process(self, instance): @@ -46,7 +47,7 @@ def process(self, instance): task=task_id, comment=comment_id, preview_file_path=review_path, - normalize_movie=True, + normalize_movie=self.normalize_movie, revision=( instance.data["version"] if self.match_version_number diff --git a/server/settings/publish_plugins.py b/server/settings/publish_plugins.py index ef17248..16d12fa 100644 --- a/server/settings/publish_plugins.py +++ b/server/settings/publish_plugins.py @@ -105,6 +105,13 @@ class IntegrateKitsuNotes(BaseSettingsModel): ) class IntegrateKitsuReviews(BaseSettingsModel): + normalize_movie: bool = SettingsField( + title="Normalize movie", + description=( + "When enabled, Kitsu will transcode uploaded movie previews" + " for web playback." + ), + ) match_version_number: bool = SettingsField( title="Match version number", description=( @@ -310,6 +317,7 @@ class PublishPlugins(BaseSettingsModel): }, }, "IntegrateKitsuReview": { + "normalize_movie": True, "match_version_number": True, }, }