From f8e59acd947af3c6271830b62f1a0b4cb3971aff Mon Sep 17 00:00:00 2001 From: "itdrui.de" Date: Wed, 11 Mar 2026 19:41:53 +0100 Subject: [PATCH] dev: Uhrzeit aus Episodentitel entfernen, tvshow-Mediatype fix --- CHANGELOG-DEV.md | 4 ++++ addon/addon.xml | 2 +- addon/default.py | 13 ++++++------- 3 files changed, 11 insertions(+), 8 deletions(-) diff --git a/CHANGELOG-DEV.md b/CHANGELOG-DEV.md index 34a073c..5c06b3e 100644 --- a/CHANGELOG-DEV.md +++ b/CHANGELOG-DEV.md @@ -1,3 +1,7 @@ +## 0.1.78.0-dev - 2026-03-11 + +- dev: Trakt-Scrobbling fuer alle Wiedergabe-Pfade + ## 0.1.77.5-dev - 2026-03-10 - dev: Max. Eintraege pro Seite Setting pro Plugin diff --git a/addon/addon.xml b/addon/addon.xml index 7e66093..f9776e2 100644 --- a/addon/addon.xml +++ b/addon/addon.xml @@ -1,5 +1,5 @@ - + diff --git a/addon/default.py b/addon/default.py index 2b7ac1a..8e1267a 100644 --- a/addon/default.py +++ b/addon/default.py @@ -3287,15 +3287,16 @@ def _show_new_titles(plugin_name: str, page: int = 1, *, action_name: str = "new meta = plugin_meta.get(title) info_labels, art, cast = _merge_metadata(title, tmdb_info, tmdb_art, tmdb_cast, meta) info_labels = dict(info_labels or {}) - info_labels.setdefault("mediatype", "movie") + is_direct_play = bool( + plugin_name.casefold() == "einschalten" + and _get_setting_bool("einschalten_enable_playback", default=False) + ) + info_labels.setdefault("mediatype", "movie" if is_direct_play else "tvshow") playstate = _title_playstate(plugin_name, title) info_labels = _apply_playstate_to_info(dict(info_labels), playstate) display_label = _label_with_duration(title, info_labels) display_label = _label_with_playstate(display_label, playstate) - direct_play = bool( - plugin_name.casefold() == "einschalten" - and _get_setting_bool("einschalten_enable_playback", default=False) - ) + direct_play = is_direct_play _add_directory_item( handle, display_label, @@ -3381,8 +3382,6 @@ def _show_latest_episodes(plugin_name: str, page: int = 1) -> None: playstate = _get_playstate(key) label = f"{title} - S{season_number:02d}E{episode_number:02d}" - if airdate: - label = f"{label} ({airdate})" label = _label_with_playstate(label, playstate) info_labels: dict[str, object] = {