Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Avoid showing adult content #460

Closed
1 task done
ruvido opened this issue Aug 25, 2023 · 19 comments
Closed
1 task done

Avoid showing adult content #460

ruvido opened this issue Aug 25, 2023 · 19 comments

Comments

@ruvido
Copy link

ruvido commented Aug 25, 2023

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

  • I agree to follow Overseerr's Code of Conduct
@fallenbagel
Copy link
Owner

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
Copy link
Author

ruvido commented Aug 27, 2023 via email

@fallenbagel
Copy link
Owner

fallenbagel commented Aug 27, 2023

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
Copy link
Author

ruvido commented Aug 27, 2023 via email

@fallenbagel
Copy link
Owner

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
Copy link
Author

ruvido commented Aug 27, 2023 via email

@fallenbagel
Copy link
Owner

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
Copy link
Author

ruvido commented Aug 27, 2023 via email

@fallenbagel
Copy link
Owner

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
Copy link
Author

ruvido commented Aug 28, 2023 via email

@thiscantbeserious
Copy link

thiscantbeserious commented Apr 29, 2024

parallel topic / feature request @ overseer: sct/overseerr#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
Copy link
Owner

parallel topic / feature request @ overseer: sct/overseerr#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
Copy link

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.

@Molier
Copy link

Molier commented Nov 3, 2024

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: image removed for brevity

Which you can see are missing on some adult movies that bypasses the filter for example: image removed for brevity

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.

Any update on manually being able to filter tags?
screenshot for reference.
image

@fallenbagel
Copy link
Owner

Any update on manually being able to filter tags?
screenshot for reference.
image

That would be a future enhancement to the blacklist feature we recently introduced.

@Molier
Copy link

Molier commented Nov 3, 2024

Any update on manually being able to filter tags?
screenshot for reference.
image

That would be a future enhancement to the blacklist feature we recently introduced.

yes great addition! I was playing around with it but only single movies for now, correct? I just started using jellyseer coming from Omni. Very impressed with everything but especially the UI/X is sublime. Thanks for the hard work, shall I make a new feature request describing it? and link back to this issue as well?

@fallenbagel
Copy link
Owner

yes great addition! I was playing around with it but only single movies for now, correct? I just started using jellyseer coming from Omni. Very impressed with everything but especially the UI/X is sublime. Thanks for the hard work, shall I make a new feature request describing it? and link back to this issue as well?

Yes only single item. If the feature request doesn't exist, yes please. So it's easier to track

@Molier
Copy link

Molier commented Nov 6, 2024

started feature request, so this could be closed perhaps. #1076

@gauthier-th
Copy link
Collaborator

Superseded by #1076

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants