From 5ff3462439524efbffbd5a9907afd95d13a713a9 Mon Sep 17 00:00:00 2001 From: Bugale Bugalit Date: Fri, 16 Jan 2026 13:06:02 +0200 Subject: [PATCH 1/2] feat: support more name conventions --- tests/test_buganime.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tests/test_buganime.py b/tests/test_buganime.py index a599c29..9353d8a 100644 --- a/tests/test_buganime.py +++ b/tests/test_buganime.py @@ -84,6 +84,9 @@ (r'C:\Tohai.-.Ura.Rate.Mahjong.Tohai.Roku.S01E01.1080p.AMZN.WEB-DL.DDP2.0.H.264-Emmid' r'\Tohai.-.Ura.Rate.Mahjong.Tohai.Roku.S01E01.1080p.AMZN.WEB-DL.DDP2.0.H.264-Emmid.mkv', buganime.TVShow(name='Tohai Ura Rate Mahjong Tohai Roku', season=1, episode=1)), + + (r'C:\Temp\Torrents\Elegy.for.the.Henchmen.Fist.of.the.North.Star.S01E01.1080p.AMZN.WEB-DL.JPN.DDP2.0.H.264.ESub-ToonsHub.mkv', + buganime.TVShow(name='Elegy for the Henchmen Fist of the North Star', season=1, episode=1)), ] From 050cffd4d1b16ca9b15d5515141ffa862db24257 Mon Sep 17 00:00:00 2001 From: Bugale Bugalit Date: Fri, 16 Jan 2026 15:03:46 +0200 Subject: [PATCH 2/2] build: fix linter warning --- buganime/buganime.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/buganime/buganime.py b/buganime/buganime.py index 32a1178..ba3510d 100644 --- a/buganime/buganime.py +++ b/buganime/buganime.py @@ -71,7 +71,7 @@ def _get_subtitle_stream_index() -> int: relevant_streams = [] for i, stream in enumerate(subtitle_streams): match stream: - case {'tags': {'language': str(lang)}} if lang in ('en', 'eng'): + case {'tags': {'language': str() as lang}} if lang in ('en', 'eng'): if all(x not in stream['tags'].get('title', '').upper() for x in ('S&S', 'SIGNS', 'FORCED')) and \ stream['codec_name'].lower() in SUPPORTED_SUBTITLE_CODECS: relevant_streams.append((i, stream))