Fix adult genre detection for stricter filtering.

This commit is contained in:
mhdzumair
2025-01-18 21:40:27 +05:30
parent 79b05b2576
commit d7513d131d
2 changed files with 5 additions and 5 deletions
+1 -1
View File
@@ -758,7 +758,7 @@ def create_content_warning_message(metadata) -> str:
f"Nudity Status: {nudity_emoji} {metadata.parent_guide_nudity_status}"
)
if metadata.genres and any(genre.lower() == "adult" for genre in metadata.genres):
if "Adult" in metadata.genres:
message += "\n🔞 Genre: Adult (Strict 18+ Filter Applied)"
return message
+4 -4
View File
@@ -244,6 +244,10 @@ def validate_parent_guide_nudity(metadata, user_data: schemas.UserData) -> bool:
Validate if the metadata has adult content based on parent guide nudity status and certifications.
Returns False if the content should be filtered out based on user preferences.
"""
# Strict policy for adult genres.
if "Adult" in metadata.genres:
return False
# Skip validation if filters are disabled
if (
"Disable" in user_data.nudity_filter
@@ -271,10 +275,6 @@ def validate_parent_guide_nudity(metadata, user_data: schemas.UserData) -> bool:
):
return False
# Strict policy for adult genres.
if metadata.genres and any(genre.lower() == "adult" for genre in metadata.genres):
return False
return True