From d84eafbce4eae0e074f5c96adb0b4934f2ec187e Mon Sep 17 00:00:00 2001 From: mhdzumair Date: Sat, 1 Feb 2025 17:13:11 +0530 Subject: [PATCH] Fix null check in validation and handle exceptions in scraper --- scrapers/rpdb.py | 4 +++- utils/validation_helper.py | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/scrapers/rpdb.py b/scrapers/rpdb.py index 879c976..c526367 100644 --- a/scrapers/rpdb.py +++ b/scrapers/rpdb.py @@ -96,6 +96,8 @@ async def update_rpdb_posters( if updated_poster: meta.poster = updated_poster - await asyncio.gather(*(update_poster(meta) for meta in metas.metas)) + await asyncio.gather( + *(update_poster(meta) for meta in metas.metas), return_exceptions=True + ) return metas diff --git a/utils/validation_helper.py b/utils/validation_helper.py index 0f6951a..2113e4b 100644 --- a/utils/validation_helper.py +++ b/utils/validation_helper.py @@ -245,7 +245,7 @@ def validate_parent_guide_nudity(metadata, user_data: schemas.UserData) -> bool: Returns False if the content should be filtered out based on user preferences. """ # Strict policy for adult genres. - if "Adult" in metadata.genres: + if metadata.genres and "Adult" in metadata.genres: return False # Skip validation if filters are disabled