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, }, }