dev: Trakt-Scrobbling fuer alle Wiedergabe-Pfade
This commit is contained in:
@@ -4122,15 +4122,14 @@ def _play_episode(
|
||||
title_key = (title or "").strip().casefold()
|
||||
_tmdb_id = _tmdb_cache_get(_TMDB_ID_CACHE, title_key, 0)
|
||||
_imdb_id = ""
|
||||
trakt_media: dict[str, object] | None = None
|
||||
_kind = _tmdb_cache_get(_MEDIA_TYPE_CACHE, title_key, "tv") if _tmdb_id else "tv"
|
||||
if _tmdb_id:
|
||||
_kind = _tmdb_cache_get(_MEDIA_TYPE_CACHE, title_key, "tv")
|
||||
_imdb_id = _fetch_and_cache_imdb_id(title_key, _tmdb_id, _kind)
|
||||
_set_trakt_ids_property(title, _tmdb_id, _imdb_id)
|
||||
trakt_media = {
|
||||
"title": title, "tmdb_id": _tmdb_id, "imdb_id": _imdb_id, "kind": _kind,
|
||||
"season": season_number or 0, "episode": episode_number or 0,
|
||||
}
|
||||
trakt_media: dict[str, object] = {
|
||||
"title": title, "tmdb_id": _tmdb_id, "imdb_id": _imdb_id, "kind": _kind,
|
||||
"season": season_number or 0, "episode": episode_number or 0,
|
||||
}
|
||||
|
||||
_play_final_link(
|
||||
final_link,
|
||||
@@ -4234,6 +4233,19 @@ def _play_episode_url(
|
||||
if episode_number > 0:
|
||||
info_labels["episode"] = str(episode_number)
|
||||
display_title = _label_with_duration(display_title, info_labels)
|
||||
|
||||
title_key = (title or "").strip().casefold()
|
||||
_tmdb_id = _tmdb_cache_get(_TMDB_ID_CACHE, title_key, 0)
|
||||
_imdb_id = ""
|
||||
_kind = _tmdb_cache_get(_MEDIA_TYPE_CACHE, title_key, "tv") if _tmdb_id else "tv"
|
||||
if _tmdb_id:
|
||||
_imdb_id = _fetch_and_cache_imdb_id(title_key, _tmdb_id, _kind)
|
||||
_set_trakt_ids_property(title, _tmdb_id, _imdb_id)
|
||||
trakt_media: dict[str, object] = {
|
||||
"title": title, "tmdb_id": _tmdb_id, "imdb_id": _imdb_id, "kind": _kind,
|
||||
"season": season_number or 0, "episode": episode_number or 0,
|
||||
}
|
||||
|
||||
_play_final_link(
|
||||
final_link,
|
||||
display_title=display_title,
|
||||
@@ -4241,6 +4253,7 @@ def _play_episode_url(
|
||||
art=art,
|
||||
cast=cast,
|
||||
resolve_handle=resolve_handle,
|
||||
trakt_media=trakt_media,
|
||||
)
|
||||
_track_playback_and_update_state_async(
|
||||
_playstate_key(plugin_name=plugin_name, title=title, season=season_label, episode=episode_label)
|
||||
|
||||
Reference in New Issue
Block a user