diff --git a/addon.xml b/addon.xml index e85084a..87d4fc7 100644 --- a/addon.xml +++ b/addon.xml @@ -1,5 +1,5 @@ - + diff --git a/ardundzdf.py b/ardundzdf.py index 3344b72..91b0318 100644 --- a/ardundzdf.py +++ b/ardundzdf.py @@ -56,7 +56,7 @@ # VERSION -> addon.xml aktualisieren # 122 # Numerierung für Einzelupdate -VERSION = '4.7.8' +VERSION = '4.7.9' VDATE = '23.07.2023' @@ -2847,6 +2847,14 @@ def ARDSportWDR(): addDir(li=li, label=title, action="dirList", dirID="ARDSportHub", fanart=img, thumb=img, fparams=fparams, tagline=tag) + title = u"ARD Event Streams (eingeschränkt verfügbar)" # ARD Event Streams im Haupt-PRG + tag = u"Event Streams von BR, MDR, NDR, WDR | eingeschränkt verfügbar" + img = R("tv-livestreams.png") + title=py2_encode(title) + fparams="&fparams={'title': '%s', 'listname': '%s', 'fanart': '%s'}" % (quote(title), quote(title), img) + addDir(li=li, label=title, action="dirList", dirID="SenderLiveListe", fanart=img, thumb=img, + fparams=fparams, tagline=tag) + title = u"ARD Audio Event Streams" # Audio Event Streams im Haupt-PRG tag = u"Event- und Netcast-Streams, Sport in der Audiothek, Audiostreams auf sportschau.de" img = R("radio-livestreams.png") @@ -7502,8 +7510,8 @@ def ZDF_get_content(obj, maxWidth="", mark="", validchars=True): if not maxWidth: # Teaserbild, Altern. 1280 für Video maxWidth=840 - multi=True; verf=""; url=""; stream=""; scms_id="" - headline="" + multi=True; verf=""; url=""; stream=""; scms_id=""; now_live="" + headline=""; season=""; episode="" # episodeNumber, seasonNumber if "url" in obj: @@ -7537,6 +7545,10 @@ def ZDF_get_content(obj, maxWidth="", mark="", validchars=True): PLog("label: " + obj["label"]) if obj["label"] == "Livestream": typ = "livevideo" # z.B. Events, s.u. + if obj["label"] == "Jetzt live": + typ = "livevideo" # aktuell ausgestrahlt + now_live=True + img=""; if("teaserBild" in obj): @@ -7599,6 +7611,8 @@ def ZDF_get_content(obj, maxWidth="", mark="", validchars=True): t2 = screentxt[0]["title"] # Bsp. Mo., 12:45 - 15:35 Uhr tag = "[B]%s | %s[/B]" % (t1, t2) title = "[B]LIVE: [/B] %s" % title + if now_live: + title = "[B]JETZT[/B] %s" % title except Exception as exception: PLog("screentxt_error: " + str(exception)) tag="" diff --git a/changelog.txt b/changelog.txt index 910cecc..edeebe8 100644 --- a/changelog.txt +++ b/changelog.txt @@ -10,6 +10,19 @@ CHANGE HISTORY max_col 97 -------------- +23.07.2023 4.7.9 + Sofortstart: vor Sortierung Stream_List in PlayVideo_Direct das Element mit + Auflösung "** auto **" entfernt, um sort_error zu verhindern (falls einzelne + Auflösung im Setting gewählt). Dto. in Parseplaylist bei Audiostreams die + Auflösung 0x0 eingefügt. + ZDF-Livestreams: Erkennung + Kenzeichnung von zeitlich begrenzten Livestreams + (Events) - Anpassung in ZDF_get_content (label=Livestream, tag: Verfügbarkeit), + ZDF_Live (clusterLive_error), ZDF_PageMenu (Abgleich entry["type"] -> Abgleich + typ). + livesenderTV.xml: Zusatz "Olympia" bei den ARD-Eventstreams "WDR Spezial" + entfernt (obsolet). + ARDSportWDR: Button "ARD Event Streams" hinzugefügt (-> SenderLiveListe). + 16.07.2023 4.7.8 Parseplaylist: url_check der master-m3u8-Auswertung vorangestellt (rel. für VideoEvent-Streams).