From d86a8bf1c11135c5e877c8445ac4affa0f555726 Mon Sep 17 00:00:00 2001 From: wastaken7 <46319635+wastaken7@users.noreply.github.com> Date: Sat, 23 May 2026 00:02:43 -0300 Subject: [PATCH 1/2] refactor(aither): AKA formatting --- src/trackers/AITHER.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/trackers/AITHER.py b/src/trackers/AITHER.py index 3ed35b93e..14e27e8f0 100644 --- a/src/trackers/AITHER.py +++ b/src/trackers/AITHER.py @@ -61,6 +61,14 @@ async def get_name(self, meta: dict[str, Any]): video_encode: str = meta.get("video_encode", "") name_type: str = meta.get("type", "") source: str = meta.get("source", "") + alt_title = meta.get("aka", "") if not meta.get("no_aka", False) else "" + + year = str(meta.get("year", "")) if not meta.get("no_year", False) else "" + if meta["category"] == "TV": + year = meta["year"] if meta["search_year"] != "" else "" + manual_year_value = str(meta.get("manual_year", "")) + if manual_year_value and int(manual_year_value) > 0: + year = manual_year_value if not meta.get('language_checked', False): await languages_manager.process_desc_language(meta, tracker=self.tracker) @@ -68,7 +76,7 @@ async def get_name(self, meta: dict[str, Any]): if audio_languages and not await languages_manager.has_english_language(audio_languages): foreign_lang = audio_languages[0].upper() if (name_type == "REMUX" and source in ("PAL DVD", "NTSC DVD", "DVD")): - aither_name = aither_name.replace(str(meta['year']), f"{meta['year']} {foreign_lang}", 1) + aither_name = aither_name.replace(year, f"{year} {foreign_lang}", 1) elif meta.get('is_disc') != "BDMV": aither_name = aither_name.replace(meta['resolution'], f"{foreign_lang} {meta['resolution']}", 1) @@ -86,4 +94,7 @@ async def get_name(self, meta: dict[str, Any]): if meta.get('trump_reason') == 'exact_match': aither_name = aither_name + " - TRUMP" + if alt_title: + aither_name = aither_name.replace(f"{year} {alt_title}", f"{alt_title} {year}", 1) + return {'name': aither_name} From b0e21801810fd46de24bd47fec6c05c63e13d404 Mon Sep 17 00:00:00 2001 From: "coderabbitai[bot]" <136622811+coderabbitai[bot]@users.noreply.github.com> Date: Sat, 23 May 2026 03:16:02 +0000 Subject: [PATCH 2/2] fix: apply CodeRabbit auto-fixes Fixed 1 file(s) based on 3 unresolved review comments. Co-authored-by: CodeRabbit --- src/trackers/AITHER.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/trackers/AITHER.py b/src/trackers/AITHER.py index 14e27e8f0..6d7740a67 100644 --- a/src/trackers/AITHER.py +++ b/src/trackers/AITHER.py @@ -63,12 +63,14 @@ async def get_name(self, meta: dict[str, Any]): source: str = meta.get("source", "") alt_title = meta.get("aka", "") if not meta.get("no_aka", False) else "" - year = str(meta.get("year", "")) if not meta.get("no_year", False) else "" + year = str(meta.get("year", "")) if meta["category"] == "TV": - year = meta["year"] if meta["search_year"] != "" else "" + year = str(meta["year"]) if meta["search_year"] != "" else "" manual_year_value = str(meta.get("manual_year", "")) if manual_year_value and int(manual_year_value) > 0: year = manual_year_value + if meta.get("no_year", False): + year = "" if not meta.get('language_checked', False): await languages_manager.process_desc_language(meta, tracker=self.tracker) @@ -76,7 +78,8 @@ async def get_name(self, meta: dict[str, Any]): if audio_languages and not await languages_manager.has_english_language(audio_languages): foreign_lang = audio_languages[0].upper() if (name_type == "REMUX" and source in ("PAL DVD", "NTSC DVD", "DVD")): - aither_name = aither_name.replace(year, f"{year} {foreign_lang}", 1) + if year: + aither_name = aither_name.replace(year, f"{year} {foreign_lang}", 1) elif meta.get('is_disc') != "BDMV": aither_name = aither_name.replace(meta['resolution'], f"{foreign_lang} {meta['resolution']}", 1)