Fallenbagel / jellyseerr

Fork of overseerr for jellyfin support.
https://docs.jellyseerr.dev/
MIT License
3.26k stars 206 forks source link

Avoid showing adult content #460

Open ruvido opened 11 months ago

ruvido commented 11 months ago

Description

Both in the Movies list as well as Suggestions there are many titles that are 18+ adult content (sexual). It is not clear to me where this list is sourced from but I cannot find a way to make jellyseer kids safe

btw: using discover language: italian

Version

1.6.0

Steps to Reproduce

  1. Set Discover language to Italian
  2. Go to Movies
  3. The first suggestions are adult content movies (e.g. titles by Tinto Brass)

Screenshots

No response

Logs

No response

Platform

desktop

Device

Thinkcentre

Operating System

Ubuntu 20

Browser

Firefox

Additional Context

No response

Code of Conduct

Fallenbagel commented 11 months ago

Adult content is already filtered. But that filter is done by not allowing the content with the tag adult in them. But due to there being so many of those in tmdb, a lot slip through as they aren't properly tagged. There's nothing we can do about it except change it directly on tmdb (it's open source so you can do it too)

ruvido commented 11 months ago

this is clearly possible… though unfeasible. Imagine retagging hundreds of movies with the risk of new movies releases with the wrong tags finishing in the jellyseer suggestions that are using your kids.

Wouldn’t be possible to add in settings a tag “blacklist” filtering out all shows and movies with those tags? we are speaking of tags like:

quite self explicative.

Please consider to take action in order to make jellyseer kids friendly. Thanks

On Fri, 25 Aug 2023 at 17:11, Fallenbagel @.***> wrote:

Adult content is already filtered. But that filter is done by not allowing the content with the tag adult in them. But due to there being so many of those in tmdb, a lot slip through as they aren't properly tagged. There's nothing we can do about it except change it directly on tmdb (it's open source so you can do it too)

— Reply to this email directly, view it on GitHub https://github.com/Fallenbagel/jellyseerr/issues/460#issuecomment-1693520611, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAFOR3F6YMCUMF46JPOPRB3XXC6CZANCNFSM6AAAAAA36EN6BQ . You are receiving this because you authored the thread.Message ID: @.***>

Fallenbagel commented 11 months ago

We are already blacklisting adult tags. Like I said a lot of tmdb adult movies (especially foreign ones) are MISSING that adult tags so a lot still gets through (ref: https://discord.com/channels/783137440809746482/1077244770012901486/1077291218989502565).

The way it can be filtered through the TMDB api is using tags like these: Screenshot_20230827_173042_Chrome Dev

Which you can see are missing on some adult movies that bypasses the filter for example: Screenshot_20230827_172634_Chrome Dev

Here you can see that we already do filter adult content: https://github.com/Fallenbagel/jellyseerr/blob/3fd016808bf92013537813c281867874ea1b8ae3/server/api/themoviedb/index.ts#L127

Or are you talking about manually blacklisting? Because if so user inputted filters are not supported yet but its in the works.

ruvido commented 11 months ago

Thanks for your reply and ... sorry for insisting. My question is:

Would you consider to add a form box in Settings where users can blacklist tags in a custom way? In this way, most of the erotic movies would be easily filtered out.

Thanks for listening.

On Sun, Aug 27, 2023 at 2:23 PM Fallenbagel @.***> wrote:

We are already blacklisting adult tags. Like I said a lot of tmdb adult movies (especially asian ones) are MISSING that tag so a lot still gets through

— Reply to this email directly, view it on GitHub https://github.com/Fallenbagel/jellyseerr/issues/460#issuecomment-1694654589, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAFOR3A5FGH47L7YFLXMXHLXXM343ANCNFSM6AAAAAA36EN6BQ . You are receiving this because you authored the thread.Message ID: @.***>

Fallenbagel commented 11 months ago

Thanks for your reply and ... sorry for insisting. My question is:

Would you consider to add a form box in Settings where users can blacklist tags in a custom way? In this way, most of the erotic movies would be easily filtered out.

Thanks for listening.

I'm sorry that I still don't understand what you mean by blacklist tags, when the movie doesn't contain a tag 😅

ruvido commented 11 months ago

Thank you for your quick reply.

The tags are indeed there.

I give you an example. The following movie is the 2nd suggestion from jellyseer when I click the button Movies (movie language is set to italian):

https://www.themoviedb.org/movie/37265-cosi-fan-tutte?language=it

as you can see this movie is erotic, containing -- among others -- the tag "anal sex"

tags are explicit in erotic movies, they just do not contain the tag "adult". My question is:

would it be possible to have a form in the Settings to exclude custom tags?

In this way it' d be possible to sort out tags like the ones I cited before, eg:

is it clear now? Thanks

On Sun, Aug 27, 2023 at 4:54 PM Fallenbagel @.***> wrote:

Thanks for your reply and ... sorry for insisting. My question is:

Would you consider to add a form box in Settings where users can blacklist tags in a custom way? In this way, most of the erotic movies would be easily filtered out.

Thanks for listening.

I'm sorry that I still don't understand what you mean by blacklist tags, when the movie doesn't contain a tag 😅

— Reply to this email directly, view it on GitHub https://github.com/Fallenbagel/jellyseerr/issues/460#issuecomment-1694688562, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAFOR3A3UHXCSKPVIN3BAQTXXNNQ3ANCNFSM6AAAAAA36EN6BQ . You are receiving this because you authored the thread.Message ID: @.***>

Fallenbagel commented 11 months ago

Oh yes. That is what I meant by filter system is in the works upstream. It requires some codebase changes as the TMDB API does not directly support excluding certain tags from queries afaik

ruvido commented 11 months ago

It'd be great if you can consider it. Thanks a lot for listening

On Sun, Aug 27, 2023 at 6:53 PM Fallenbagel @.***> wrote:

Oh yes. That is what I meant by filter system is in the works upstream. It requires some codebase changes as the TMDB API does not directly support excluding certain tags from queries afaik

— Reply to this email directly, view it on GitHub https://github.com/Fallenbagel/jellyseerr/issues/460#issuecomment-1694713272, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAFOR3BNVRC73KYRNJZFJBLXXN3R3ANCNFSM6AAAAAA36EN6BQ . You are receiving this because you authored the thread.Message ID: @.***>

Fallenbagel commented 11 months ago

It'd be great if you can consider it. Thanks a lot for listening

Never said we weren't considering just might take some time because it requires some codebase changes 😔 Hopefully it's implemented on upstream(overseerr) sooner if not here then.

Also might be a good idea to make a PR on Overseerr to mentioning about the blacklist idea IF the feature request does not exist in the their repo

ruvido commented 11 months ago

thanks a lot!

On Sun, Aug 27, 2023 at 10:11 PM Fallenbagel @.***> wrote:

It'd be great if you can consider it. Thanks a lot for listening

Never said we weren't considering just might take some time because it requires some codebase changes 😔 Hopefully it's implemented on upstream(overseerr) sooner if not here then.

Also might be a good idea to make a PR on Overseerr to mentioning about the blacklist idea IF the feature request does not exist in the their repo

— Reply to this email directly, view it on GitHub https://github.com/Fallenbagel/jellyseerr/issues/460#issuecomment-1694750829, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAFOR3D6UBNP4FE3QMLUYETXXOSXPANCNFSM6AAAAAA36EN6BQ . You are receiving this because you authored the thread.Message ID: @.***>

thiscantbeserious commented 3 months ago

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?

image

(Sorry for the German Screenshot ...)

Fallenbagel commented 2 months ago

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

We already have include_adult as false. But not everything is properly tagged on tmdb thus it passes by. This applies to certification as well.

arthurmelton commented 4 weeks ago

I know this is not necessarily a perfect solution, but it could be something to consider. Is there a chance that we could set a maximum rating (ex PG-13), and it will only show results that are under that rating? I think it could cause accidental over blocking, as some movies could be rated R because of violence instead of sexual acts.