From a9ec56485cfea0d676d2eb46dad00da4036859d0 Mon Sep 17 00:00:00 2001 From: rols1 Date: Wed, 13 Mar 2024 10:43:29 +0100 Subject: [PATCH] TagesschauXL.py --- resources/lib/TagesschauXL.py | 83 +++++++++++++++++++---------------- 1 file changed, 44 insertions(+), 39 deletions(-) diff --git a/resources/lib/TagesschauXL.py b/resources/lib/TagesschauXL.py index 14e78e4..a5a3276 100644 --- a/resources/lib/TagesschauXL.py +++ b/resources/lib/TagesschauXL.py @@ -3,8 +3,8 @@ # TagesschauXL.py - Teil von Kodi-Addon-ARDundZDF # Modul für für die Inhalte von tagesschau.de ################################################################################ -# 13 # Numerierung für Einzelupdate -# Stand: 24.01.2024 +# 14 # Numerierung für Einzelupdate +# Stand: 13.03.2024 # # Anpassung Python3: Modul future # Anpassung Python3: Modul kodi_six + manuelle Anpassungen @@ -301,44 +301,40 @@ def XL_BilderClusterSingle(title, path): else: mycluster = page # Slider-Bilder - if '
0: - XL_BilderShow(title, img_list) + title = img["title"] + # Format img_list: "Titel || img_url || img_alt || summ"# img_list -> XL_BilderShow + line = "%s||%s||%s||%s" % (title, img_url, img_alt, summ) + img_list.append(line) + + if len(img_list) > 0: + XL_BilderShow(name, img_list) return else: # Bilder auf Folgeseiten PLog("content_html:") li = xbmcgui.ListItem() - li = home(li, ID='TagesschauXL') # Home-Button + li = home(li, ID='TagesschauXL') # Home-Button items = blockextract('class="teaser-xs__link"', mycluster) cnt=0; path="" @@ -354,7 +350,7 @@ def XL_BilderClusterSingle(title, path): topline = stringextract('teaser-xs__topline">', '', item) # Subtitel img_alt = stringextract('alt="', '"', item) img_alt = img_alt.replace('"', '"') - title = "Bild %2d: %s" % (cnt, headline) + title = headline title = unescape(title) tag = "Folgeseiten\n\nBild: %s" % img_alt summ = "[B]%s[/B]" % topline @@ -362,7 +358,7 @@ def XL_BilderClusterSingle(title, path): link = stringextract('teaser-xs__link" href="', '"', item) path = BASE_URL + link - PLog("Satz1:") + PLog("Satz1_2:") PLog(headline); PLog(topline); PLog(path); PLog(tag); PLog(summ); title=py2_encode(title); path=py2_encode(path); fparams="&fparams={'title': '%s', 'path': '%s'}" % (quote(headline), quote(path)) @@ -373,8 +369,9 @@ def XL_BilderClusterSingle(title, path): # ---------------------------------------------------------------------- # 23.01.2024 Bereinigung leerer Verz. in SLIDESTORE hinzugefügt (bei -# Abbruch vor Slideshow, bleibt das angelegte Verz. leer). -def XL_BilderShow(title, img_list): +# Abbruch vor Slideshow, bleibt das angelegte Verz. leer). +# 12.03.2024 Übergabe img_list via Dict (Dict_id), +def XL_BilderShow(title, img_list, Dict_id=""): PLog("XL_BilderShow:") title_org=title @@ -396,6 +393,8 @@ def XL_BilderShow(title, img_list): return li cnt=0; background=False; path_url_list=[]; text_list=[] + if Dict_id: # Bildliste nachladen + img_list = Dict("load", Dict_id) for line in img_list: cnt=cnt+1 title, img_url, img_alt, summ = line.split("||") @@ -414,7 +413,13 @@ def XL_BilderShow(title, img_list): path_url_list.append('%s|%s' % (local_path, img_url)) if SETTINGS.getSetting('pref_watermarks') == 'true': - txt = "%s\n%s\n%s\n%s\n%s" % (fname,title_org,title,img_alt,summ) + # txt = "%s\n%s\n%s\n%s\n%s" % (fname,title_org,title,img_alt,summ) + txt = "%s" % summ # zu viele Wiederholung in übrigen Params + if txt == "": + txt = "%s" % img_alt + if txt == "": + txt = "%s" % title + PLog("Mark6") text_list.append(txt) background = True