diff --git a/internal/stash/filter/scenefilter.go b/internal/stash/filter/scenefilter.go index d4aff31..f3d6609 100644 --- a/internal/stash/filter/scenefilter.go +++ b/internal/stash/filter/scenefilter.go @@ -110,6 +110,8 @@ func setSceneFilterCriterion(ctx context.Context, criterionType string, criterio sceneFilter.Play_count = parseIntCriterionInput(criterionValue) case "play_duration": sceneFilter.Play_duration = parseIntCriterionInput(criterionValue) + case "framerate": + sceneFilter.Framerate = parseIntCriterionInput(criterionValue) //bool case "organized": diff --git a/internal/stash/gql/schema/local.graphql b/internal/stash/gql/schema/local.graphql index 9312a52..3592783 100644 --- a/internal/stash/gql/schema/local.graphql +++ b/internal/stash/gql/schema/local.graphql @@ -2800,6 +2800,8 @@ input SceneFilterType { rating100: IntCriterionInput "Filter by resolution" resolution: ResolutionCriterionInput + "Filter by frame rate" + framerate: IntCriterionInput "Filter by resume time" resume_time: IntCriterionInput "Filter by StashID"