jellyseerr
jellyseerr copied to clipboard
Add Tag-Based Content Filtering System in Blacklist Settings
Description
The current adult content filtering system relies solely on TMDB's "adult" tag, which often misses content that should be filtered, especially for family-friendly environments. While the recently introduced blacklist feature allows blocking individual titles, a more comprehensive solution is needed for proactive filtering.
Desired Behavior
-
Add a configurable tag blacklist system in the blacklist settings, fe: blacktags ?
-
Allow administrators to specify TMDB tags to filter (e.g., "sexploitation", "erotic", "softcore")
-
Apply these filters across all discovery sections (Movies, TV Shows, Trending, etc.)
-
Option to enable/disable the tag filter system globally
-
Ability to export/import tag lists for easy sharing of curated filters
Additional Context
This would build upon the existing single-item blacklist feature, offering a more scalable solution for content filtering. The TMDB API already exposes these tags, as evidenced in the example: https://www.themoviedb.org/movie/37265 where tags like "erotic" are present but not caught by the current adult filter. see #460 for more.
**parallel topic / feature request @ overseer:** https://github.com/sct/overseerr/issues/3533
From this discussion it seems like TMDB does have something for that in their api:
https://www.themoviedb.org/talk/606da6c698f1f10029694d78
Quickly looking up the API reference for /discover-movie
there seem to be parameters for that too ... e.g. include_adult
or certification_country
https://developer.themoviedb.org/reference/discover-movie
Certifications for all Countries can be gotten here
https://developer.themoviedb.org/reference/certification-movie-list
Response: certifications.json
So all in all ... shouldn't this allow for a proper filter?
Not by tags but actually by country & age ratings (=certifications) for both movies and TV-Shows ...
As for the UI/Settings in regard to the Limits - you could basically take the values from the Parental Control settings in Jellyfin for that - or?
(Sorry for the German Screenshot ...)
Originally posted by @thiscantbeserious in https://github.com/Fallenbagel/jellyseerr/issues/460#issuecomment-2081715306
Code of Conduct
- [X] I agree to follow Jellyseerr's Code of Conduct