mirror of
https://github.com/Viren070/MediaFusion.git
synced 2025-12-01 23:21:11 +01:00
Fix adult genre detection for stricter filtering.
This commit is contained in:
+1
-1
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user