Skip to content

Add ability to automatically approve requests based on criteria #1184

@augustuen

Description

@augustuen

Description

When running a Jellyseerr server for other people, you may not want all their requests to be automatically approved. Or you may want to enforce certain settings for certain requests (like specific root folders or quality profiles for specific types of movies or series)

For these reasons, it would be nice to be able to further restrict auto-approval, or even make the auto-approval process modify requests according to the admin's wishes.

Desired Behavior

I'd like the ability to define rules with a number of conditions, to be automatically checked whenever a user submits a new request. If a request fulfills all the conditions of a rule, that request would be approved.

Conditions could for example be genre, release year, number of seasons (requested), which user made the request, etc.

Possibly, the rules could also dictate certain parts of the request, such as the destination server, quality profiles, root folders, or tags.

Additional Context

I've already done some work, to better illustrate my vision. I did this with Overseerr, but seeing as Jellyseerr seems to be considerably more active in development, I figured it a better fit. Currently it's mostly UI, but implementing the logic seems like the logical (heh) next step to me. I've provided some screenshots (from Overseerr) below:

List of defined approval rules:
Skjermbilde

Editing an auto-approval rule:
Skjermbilde2

Modifying the wanted value of a condition
Skjermbilde3

I'd love to continue working on this, but with my limited experience (especially with frontend), I feel I've reached a point where I would need to discuss it with others to see the path ahead.

Code of Conduct

  • I agree to follow Jellyseerr's Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Labels

    awaiting triageThis issue needs to be reviewedenhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions