remove year at the end of directory name in order to improve search results

This commit is contained in:
maxid
2025-12-07 18:04:01 +01:00
parent 087f4b9f15
commit 1f7dd795d1
2 changed files with 11 additions and 1 deletions

View File

@@ -176,3 +176,10 @@ def remove_special_characters(filename: str) -> str:
sanitized = sanitized.strip(" .")
return sanitized
def strip_trailing_year(title: str) -> str:
"""
Removes a trailing space + (4-digit year) at end of string
"""
return re.sub(r"\s*\(\d{4}\)\s*$", "", title).strip()

View File

@@ -42,6 +42,7 @@ from media_manager.torrent.utils import (
import_file,
get_files_for_import,
remove_special_characters,
strip_trailing_year,
)
from media_manager.indexer.service import IndexerService
from media_manager.metadataProvider.abstractMetaDataProvider import (
@@ -853,7 +854,9 @@ class TvService:
def get_import_candidates(
self, tv_show: Path, metadata_provider: AbstractMetadataProvider
) -> TvShowImportSuggestion:
search_result = self.search_for_show(tv_show.name, metadata_provider)
search_result = self.search_for_show(
strip_trailing_year(tv_show.name), metadata_provider
)
import_candidates = TvShowImportSuggestion(
directory=tv_show, candidates=search_result
)