updates
This commit is contained in:
+7
-1
@@ -148,6 +148,8 @@ class NFOGuardConfig:
|
||||
self.prefer_release_dates_over_file_dates = _bool_env("PREFER_RELEASE_DATES_OVER_FILE_DATES", True)
|
||||
self.allow_file_date_fallback = _bool_env("ALLOW_FILE_DATE_FALLBACK", False)
|
||||
self.release_date_priority = [p.strip() for p in os.environ.get("RELEASE_DATE_PRIORITY", "digital,physical,theatrical").split(",")]
|
||||
self.enable_smart_date_validation = _bool_env("ENABLE_SMART_DATE_VALIDATION", True)
|
||||
self.max_release_date_gap_years = int(os.environ.get("MAX_RELEASE_DATE_GAP_YEARS", "10"))
|
||||
self.movie_poll_mode = os.environ.get("MOVIE_POLL_MODE", "always").lower()
|
||||
self.movie_update_mode = os.environ.get("MOVIE_DATE_UPDATE_MODE", "backfill_only").lower()
|
||||
|
||||
@@ -568,7 +570,11 @@ class MovieProcessor:
|
||||
|
||||
def _get_digital_release_date(self, imdb_id: str) -> Tuple[Optional[str], str]:
|
||||
"""Get release date from external sources using configured priority"""
|
||||
release_result = self.external_clients.get_release_date_by_priority(imdb_id, config.release_date_priority)
|
||||
release_result = self.external_clients.get_release_date_by_priority(
|
||||
imdb_id,
|
||||
config.release_date_priority,
|
||||
enable_smart_validation=config.enable_smart_date_validation
|
||||
)
|
||||
if release_result:
|
||||
return release_result[0], release_result[1]
|
||||
return None, "release:none"
|
||||
|
||||
Reference in New Issue
Block a user