Skip to content

Commit

Permalink
Änderungen / Korrekturen siehe changelog.txt
Browse files Browse the repository at this point in the history
  • Loading branch information
rols1 committed Jan 9, 2022
1 parent 1529265 commit aea0d62
Show file tree
Hide file tree
Showing 4 changed files with 37 additions and 24 deletions.
2 changes: 1 addition & 1 deletion addon.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<addon id="plugin.video.ardundzdf" name="ARDundZDF" version="4.1.7+matrix" provider-name="rols1 (rols1@gmx.de)">
<addon id="plugin.video.ardundzdf" name="ARDundZDF" version="4.1.8+matrix" provider-name="rols1 (rols1@gmx.de)">
<requires>
<import addon="xbmc.python" version="3.0.0"/>
<import addon="script.module.kodi-six" />
Expand Down
9 changes: 4 additions & 5 deletions ardundzdf.py
Original file line number Diff line number Diff line change
Expand Up @@ -55,8 +55,8 @@

# VERSION -> addon.xml aktualisieren
# <nr>16</nr> # Numerierung für Einzelupdate
VERSION = '4.1.7'
VDATE = '02.01.2022'
VERSION = '4.1.8'
VDATE = '09.01.2022'


# (c) 2019 by Roland Scholz, rols1@gmx.de
Expand Down Expand Up @@ -2398,8 +2398,8 @@ def ARDSport(title):
return li
PLog(len(page))

title = "Live" # Zusatz: Live (in tabpanel "Live&Ergebnisse")
# href = 'https://www.sportschau.de/ticker/index.html'
title = "Live" # Zusatz: Live, anderer Link als tabpanel + bottom
# href = 'https://www.sportschau.de/ticker/index.html' # java-script-Seite hier nicht umsetzbar
href = 'https://www.sportschau.de/streamindex100.html'
img = R(ICON_DIR_FOLDER)
# summ = "Livestreams nur hier im Menü [B]Live[/B] oder unten bei den Direktlinks unterhalb der Moderatoren"
Expand Down Expand Up @@ -3102,7 +3102,6 @@ def ARDSportBilder(title, path, img):
return li
PLog(len(page))

# content = blockextract('class="teaser"', page)
content = blockextract('class="teaser', page)
PLog(len(content))
if len(content) == 0:
Expand Down
17 changes: 17 additions & 0 deletions changelog.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,23 @@ CHANGE HISTORY
max_col 97
--------------

09.01.2022 4.1.8
PlayVideo (Modul util): Aktivierung showSubtitles nach Player-Start
(unwirksam bisher vor Start).
Main_NEW: fanart Menü Retro ergänzt (ARD-Logo).
Sport ARD Mediathek: Einbindung Menü Startseite/Menü/Sport als eigenst. Menü,
neue Funktion ARDSportneu, neues Icon, Anpassung Main_NEW.
PlayVideo: inputstreamaddon-Behandl. verlagert (wirksam für direkte und
indirekte Streamaufrufe).
get_page_content (ARD Neu): Suchmuster ausgetauscht (ondemand ->
availableTo) für ARDSearchnew, Kennz. type":"event" als Livestream +
Einzelbeitrag, duration für get_summary_pre vorausgewertet, ID am Schleifen-
kopf neu initialisiert (ID_org).
get_summary_pre (Modul util): Param. duration hinzugefügt (Berücks.
Vorauswertung).
Main_NEW (ARD Neu): Info "Sender: ARD-Alle" ergänzt für Menüs Sport +
Barrierearm.

02.01.2022 4.1.7
ZDF_get_teaserDetails: Auswertung Livestream-Infos (Datum, Zeit) für
ZDF-Sportstudio.
Expand Down
33 changes: 15 additions & 18 deletions resources/lib/ARDnew.py
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,7 @@ def Main_NEW(name, CurSender=''):
CurSender=py2_encode(CurSender);

sendername, sender, kanal, img, az_sender = CurSender.split(':') # sender -> Menüs
sender_summ = 'Sender: [COLOR red]%s[/COLOR] (unabhängig von der Senderwahl)' % "ARD-Alle"

li = xbmcgui.ListItem()
li = home(li, ID=NAME) # Home-Button
Expand Down Expand Up @@ -155,7 +155,7 @@ def Main_NEW(name, CurSender=''):

title = "ARD Mediathek Entdecken"
tag = 'Inhalte der ARD-Seite [B]%s[/B]' % "ENTDECKEN"
summ = 'Sender: [COLOR red]%s[/COLOR] (unabhängig von der Senderwahl)' % "ARD-Alle"
summ = sender_summ
path = 'https://www.ardmediathek.de/entdecken/'
title=py2_encode(title); path=py2_encode(path);
fparams="&fparams={'title': '%s', 'sender': '%s', 'path': '%s'}" % (quote(title), sender, quote(path))
Expand All @@ -165,15 +165,16 @@ def Main_NEW(name, CurSender=''):
# 25.12.2021 als eigenständiges Menü (zusätzl. zum Startmenü) - wie Web:
# href wie get_ARDstreamlinks
title = 'Livestreams'
summ = "Die [B]Livestreams[/B] der ARD"
tag = "Die [B]Livestreams[/B] der ARD"
summ = 'Sender: [COLOR red]%s[/COLOR] (unabhängig von der Senderwahl)' % "ARD-Alle"
img = R("ard-livestreams.png")
ID = 'Livestream'
href = 'https://api.ardmediathek.de/page-gateway/widgets/ard/editorials/4hEeBDgtx6kWs6W6sa44yY?pageNumber=0&pageSize=24'
href=py2_encode(href); title=py2_encode(title);
fparams="&fparams={'path': '%s', 'title': '%s', 'widgetID': '', 'ID': '%s'}" %\
(quote(href), quote(title), ID)
addDir(li=li, label=title, action="dirList", dirID="resources.lib.ARDnew.ARDStartRubrik", fanart=img, thumb=img,
fparams=fparams, summary=summ)
fparams=fparams, tagline=tag, summary=summ)

title = 'Sendung verpasst'
tag = def_tag
Expand All @@ -188,25 +189,28 @@ def Main_NEW(name, CurSender=''):
fanart=R(ICON_MAIN_ARD), thumb=R(ICON_ARD_AZ), tagline=tag, fparams=fparams)

title = 'ARD Sport (neu)'
summ = sender_summ
img = R("ard-sport.png")
fparams="&fparams={}"
addDir(li=li, label=title, action="dirList", dirID="resources.lib.ARDnew.ARDSportneu",
fanart=img, thumb=img, fparams=fparams)
fanart=img, thumb=img, fparams=fparams, summary=summ)

title = 'ARD Sportschau'
summ = sender_summ
fparams="&fparams={'title': '%s'}" % title
addDir(li=li, label=title, action="dirList", dirID="ARDSport",
fanart=R("ard-sport.png"), thumb=R("tv-ard-sportschau.png"), fparams=fparams)
addDir(li=li, label=title, action="dirList", dirID="ARDSport", fanart=R("ard-sport.png"),
thumb=R("tv-ard-sportschau.png"), fparams=fparams, summary=summ)

# 27.11.2021 als eigenständiges Menü (vorher an wechselnden Pos. im Startmenü):
title = 'Barrierearm'
summ = "Barrierefreie Inhalte in der ARD Mediathek"
tag = "Barrierefreie Inhalte in der ARD Mediathek"
summ = sender_summ
img = R(ICON_ARD_BARRIEREARM)
href = 'https://api.ardmediathek.de/page-gateway/pages/ard/editorial/barrierefrei?embedded=true'
href=py2_encode(href); title=py2_encode(title);
fparams="&fparams={'path': '%s', 'title': '%s'}" % (quote(href), quote(title))
addDir(li=li, label=title, action="dirList", dirID="resources.lib.ARDnew.ARDStartRubrik", fanart=img, thumb=img,
fparams=fparams, summary=summ)
fparams=fparams, tagline=tag, summary=summ)

title = 'Bildgalerien Das Erste'
fparams="&fparams={}"
Expand Down Expand Up @@ -465,17 +469,10 @@ def ARDStartRubrik(path, title, widgetID='', ID='', img=''):
container = blockextract ('compilationType":', page)# Test auf Rubriken
PLog(len(container))
if len(container) > 1:
PLog("ARDStartRubrik_more_container")
ARDRubriken(li, page) # direkt
else:
if '_quality"' in page: # (Live-)stream-Erkennung
summ = stringextract('synopsis":"', '"', page)
m3u8_url= stringextract('stream":"', '"', page)
if m3u8_url:
PLog("ARDStartRubrik_starte_Livestream")
PlayVideo(url=m3u8_url, title=title, thumb=img, Plot=summ, sub_path="")
return
else:
li = get_page_content(li, page, ID, mark) # Auswertung Rubriken
li = get_page_content(li, page, ID, mark) # Auswertung Rubriken + Live-/Eventstreams
#----------------------------------------

# 24.08.2019 Erweiterung auf pagination, bisher nur AutoCompilationWidget
Expand Down

0 comments on commit aea0d62

Please sign in to comment.