diff --git a/src/core/SerieScanner.py b/src/core/SerieScanner.py index 2380cb8..b3653c0 100644 --- a/src/core/SerieScanner.py +++ b/src/core/SerieScanner.py @@ -454,6 +454,24 @@ class SerieScanner: str(e) ) + # Fetch series name from provider if not already set + if not serie.name: + try: + fetched_name = self.loader.get_title(serie.key) + if fetched_name: + serie.name = fetched_name + logger.info( + "Fetched name from provider: %s (name=%s)", + serie.key, + serie.name + ) + except Exception as e: + logger.warning( + "Could not fetch name for %s: %s", + serie.key, + str(e) + ) + # Delegate the provider to compare local files with # remote metadata, yielding missing episodes per # season. Results are saved back to disk so that both