From 4d74755e2048521bc0a61c0fed7ed2876535383e Mon Sep 17 00:00:00 2001 From: "itdrui.de" Date: Sun, 1 Feb 2026 19:53:57 +0100 Subject: [PATCH] Filter TBA episodes --- addon/plugins/serienstream_plugin.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/addon/plugins/serienstream_plugin.py b/addon/plugins/serienstream_plugin.py index 8a0544f..0732a40 100644 --- a/addon/plugins/serienstream_plugin.py +++ b/addon/plugins/serienstream_plugin.py @@ -169,6 +169,12 @@ def _normalize_search_text(value: str) -> str: return value +def _is_episode_tba(title: str, original_title: str) -> bool: + combined = f"{title} {original_title}".casefold() + markers = ("tba", "demnächst", "demnaechst", "coming soon", "to be announced") + return any(marker in combined for marker in markers) + + def _get_setting_bool(setting_id: str, *, default: bool = False) -> bool: return get_setting_bool(ADDON_ID, setting_id, default=default) @@ -430,6 +436,8 @@ def _extract_episodes(soup: BeautifulSoupT) -> List[EpisodeInfo]: original_title = (original_tag.get_text(strip=True) if original_tag else "").strip() if not title: title = f"Episode {number}" + if _is_episode_tba(title, original_title): + continue hosters: List[str] = [] for img in row.select(".episode-watch-cell img"):