From c778cc18ebc2cf98b83b5eaf408b13739aef7a36 Mon Sep 17 00:00:00 2001 From: SBCrumb Date: Wed, 10 Sep 2025 09:58:19 -0400 Subject: [PATCH] Add TMDB Type 2 (Limited theatrical) support for modern movies - Enhanced digital release detection to accept Type 2 (Limited theatrical) dates - Fixes "To Catch a Killer (2023)" and similar movies that only have festival/limited releases - Better coverage for modern movies that premiere at film festivals before wide release - Type 2 dates are better than bad file modification dates for rename-first scenarios Version bumped to 0.2.19 --- VERSION | 2 +- clients/external_clients.py | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/VERSION b/VERSION index 51e8fdc..6bf5ecb 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.2.18 +0.2.19 diff --git a/clients/external_clients.py b/clients/external_clients.py index d3566cd..922d24c 100644 --- a/clients/external_clients.py +++ b/clients/external_clients.py @@ -117,6 +117,10 @@ class TMDBClient: parsed_date = _parse_date_to_iso(release_date) _log("INFO", f"✅ TMDB: Found TV premiere date: {parsed_date}") return parsed_date + elif release_type == 2 and release_date: # Limited theatrical (film festivals, limited runs) + parsed_date = _parse_date_to_iso(release_date) + _log("INFO", f"✅ TMDB: Found limited theatrical release date: {parsed_date}") + return parsed_date _log("WARNING", f"❌ TMDB: No digital release found for {imdb_id} in {self.primary_country}") return None