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 Mar 6, 2022
1 parent 7e45e07 commit 247a506
Show file tree
Hide file tree
Showing 9 changed files with 42 additions and 16 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.2.5+matrix" provider-name="rols1 (rols1@gmx.de)">
<addon id="plugin.video.ardundzdf" name="ARDundZDF" version="4.2.6+matrix" provider-name="rols1 (rols1@gmx.de)">
<requires>
<import addon="xbmc.python" version="3.0.0"/>
<import addon="script.module.kodi-six" />
Expand Down
13 changes: 10 additions & 3 deletions ardundzdf.py
Original file line number Diff line number Diff line change
Expand Up @@ -56,8 +56,8 @@

# VERSION -> addon.xml aktualisieren
# <nr>32</nr> # Numerierung für Einzelupdate
VERSION = '4.2.5'
VDATE = '05.03.2022'
VERSION = '4.2.6'
VDATE = '06.03.2022'


# (c) 2019 by Roland Scholz, rols1@gmx.de
Expand Down Expand Up @@ -1493,6 +1493,8 @@ def AudioSenderPrograms(org='', prgset=''):
# ARDSportAudioXML -> SenderLiveResolution -> PlayAudio
# ARDSportHoerfunk -> ARDSportAudioStreamsSingle -> PlayAudio
# ARDSportAudioStreams -> ARDSportAudioStreamsSingle -> PlayAudio
# Hinw.: Timeouts bei den Sportschau-Audio-Seiten möglich (aktuelle
# Livestreams, Netcast-Audiostreams)
#
def ARDAudioEventStreams(li):
PLog('ARDAudioEventStreams:')
Expand All @@ -1511,11 +1513,12 @@ def ARDAudioEventStreams(li):
img = R("tv-ard-sportschau.png")
tag = u'An Spieltagen der Fußball-Bundesliga übertragen die Landesrundanstalten '
tag = tag + u'im ARD-Hörfunk die Spiele live aus dem Stadion mit der berühmten ARD-Schlusskonferenz.'
summ = "[B]Hinweis:[/B] außerhalb der Spielzeiten sind die meisten Sender nicht erreichbar."
title=py2_encode(title); href=py2_encode(href); img=py2_encode(img);
fparams="&fparams={'title': '%s', 'path': '%s', 'img': '%s'}" % (quote(title),
quote(href), quote(img))
addDir(li=li, label=title, action="dirList", dirID="ARDSportHoerfunk", fanart=img,
thumb=img, tagline=tag, fparams=fparams)
thumb=img, tagline=tag, summary=summ, fparams=fparams)

title = u"[B]Audio:[/B] aktuelle Livestreams (sportschau.de)" # Button aktuelle LIVESTREAMS
href = 'https://www.sportschau.de/audio/index.html'
Expand Down Expand Up @@ -1790,6 +1793,8 @@ def Audio_get_items_single(item, ID=''):
img = stringextract('image":', '},', item)
img = stringextract('"url":"', '"', img)
img = img.replace('{width}', '640')
img = img.replace('16x9', '1x1') # 16x9 kann fehlen, z,B. bei Suche


dur = stringextract('"duration":', ',', item) # in Sek.
dur = dur.replace("}", '') # 3592} statt 3592,
Expand Down Expand Up @@ -6538,6 +6543,7 @@ def list_WDRstreamlinks(url):
img_src = stringextract('alt="', 'src=', item)
img_src = stringextract('title="', '"', img_src) # alt-title
summ = img_src
summ = "%s\n\n[B]Sendezeit 19.30 - 20.00 Uhr[/B]" % summ

PLog("Satz28:")
PLog(path);PLog(img); PLog(title); PLog(summ);
Expand Down Expand Up @@ -6602,6 +6608,7 @@ def WDRstream(path, title, img, summ):
ARDSportVideo(path, title, img, summ, page=page)
xbmcplugin.endOfDirectory(HANDLE, cacheToDisc=True)
else:
icon=img
msg1 = u"Sendungszeiten"
msg2 = vonbis
xbmcgui.Dialog().notification(msg1,msg2,icon,3000, sound=True)
Expand Down
24 changes: 24 additions & 0 deletions changelog.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,30 @@ CHANGE HISTORY
max_col 97
--------------

06.02.2022 4.2.6
Audio_get_homescreen: Ausschluss GRID_LIST_COLLAPSIBLE-Beiträge (nicht im Web
sichtbar, z.B. "LIVE: die Bundesliga"), dto Audio_get_cluster_rubrik (dort
abh. von img).
Audio_get_cluster_single: Bildbreite auf 320 reduziert (640 nicht immer
verfügbar), Ergänz. "description" für summary.
Audio_get_items_single: Bildformat auf 1x1 geändert (16x9) nicht immer verfüg-
bar - relevant für Suche und Rubriken.
AudioStart: Hinweis auf Sammeldownloads + Suchergebn. für PodFavoriten entf.
full_shows (Markierung ganzer Sendungen im Titel): rot entfernt (Sichtbarkeit).
Start (Modul 3sat): cleanhtml für Titel (z.B.: 3sat</span>-Tipps).
Haupt-PRG: "Leichen-Behandlung" (60 sec) für FLAG_OnlyUrl (strm-Nutzung).
WDR Lokalzeit Livestreams (Menü TV-Livestreams): Anpassung an geänderte Stream-
quellen einschl. Fallback zum WDR-Livestream.
url_check (Modul util): Header für Request hinzugefügt, um Error "502 Bad
Gateway" und "<!-- a padding to disable MSIE and Chrome friendly error
page -->" zu vermeiden.
ARD Audio Event Streams: Korrektur mediatype "video" -> "music" für ARD Audio
Event Streams, Aktualisierung Link für hr-iNFO + WDR Event - Anpassungen in
SenderLiveListe, SenderLiveResolution und livesenderTV.xml (@Weri).
Merkliste: Textänderung im Dialog "Eintrag existiert bereits" - "neuen" ->
"diesen".
ShowVideo (zdfmobile): Ersatz https -> http aus alter Plex-Version entfernt.

25.02.2022 4.2.5 Neubau Audiothek nach ARD-Änderungen

19.02.2022 4.2.4
Expand Down
Binary file modified resources/images/pod-favoriten.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 1 addition & 2 deletions resources/lib/Podcontent.py
Original file line number Diff line number Diff line change
Expand Up @@ -187,12 +187,11 @@ def DownloadMultiple(key_downl_list, key_URL_rec): # Sammeldownloads
if SETTINGS.getSetting('pref_generate_filenames'): # Dateiname aus Titel generieren
dfname = make_filenames(py2_encode(title)) + '.mp3'
PLog(dfname)
else: # Bsp.: Download_2016-12-18_09-15-00.mp4 oder ...mp3
else: # Bsp.: Download_2016-12-18_09-15-00.mp3
now = datetime.datetime.now()
mydate = now.strftime("%Y-%m-%d_%H-%M-%S")
dfname = 'Download_' + mydate + '.mp3'

# Parameter-Format: -o Zieldatei_kompletter_Pfad Podcast-Url -o Zieldatei_kompletter_Pfad Podcast-Url ..
# path_url_list (int. Download): Zieldatei_kompletter_Pfad|Podcast, Zieldatei_kompletter_Pfad|Podcast ..
fullpath = os.path.join(dest_path, dfname)
fullpath = os.path.abspath(fullpath) # os-spezischer Pfad
Expand Down
4 changes: 2 additions & 2 deletions resources/lib/merkliste.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
# Listing der Einträge weiter in ShowFavs (Haupt-PRG)
################################################################################
# <nr>0</nr> # Numerierung für Einzelupdate
# Stand: 08.10.2021
# Stand: 05.03.2022
#

from __future__ import absolute_import
Expand Down Expand Up @@ -128,7 +128,7 @@ def Watch_items(action, name, thumb='', Plot='', url=''):
PLog('Name: %s, IName: %s' % (name, iname))
if iname == name:# Doppler vermeiden
doppler = True
msg1 = u"Eintrag existiert bereits - neuen Eintrag umbenennen?"
msg1 = u"Eintrag existiert bereits - diesen Eintrag umbenennen?"
msg2 = u"Info:\nin der Merkliste lassen sich alle Einträge via"
msg3 = u"Kontextmenü nachträglich umbenennen."
head = "Merkliste: neuer Eintrag"
Expand Down
9 changes: 3 additions & 6 deletions resources/lib/my3Sat.py
Original file line number Diff line number Diff line change
Expand Up @@ -571,9 +571,7 @@ def Start(name, path, rubrik=''):
img_src = R('Dir-folder.png') # alles lazyload-Beiträge ohne Bilder + hrefs
for rec in items:
title = stringextract('">', '</h2', rec)
if "is-lowercase" in title:
title = stringextract('case">', '</span>', rec)
title = repl_json_chars(title);
title = cleanhtml(title) # z.B.: 3sat</span>-Tipps
if u'Das könnte Dich' in title: # leer (java-script)
continue
if u'Alle löschen' in title: # Merkliste 3sat
Expand Down Expand Up @@ -602,9 +600,8 @@ def Start(name, path, rubrik=''):
items = blockextract('--red is-uppercase', page)
PLog(len(items))
for rec in items:
title = stringextract('">', '</h2', rec)
if "is-lowercase" in title:
title = stringextract('case">', '</span>', rec)
title = stringextract('">', '</h2', rec)
title = cleanhtml(title) # z.B.: 3sat</span>-Tipps
title = repl_json_chars(title);
rubrik=py2_encode(rubrik); title=py2_encode(title);
# PLog("title: %s, rubrik: %s" % (title, rubrik))
Expand Down
1 change: 0 additions & 1 deletion resources/lib/util.py
Original file line number Diff line number Diff line change
Expand Up @@ -3218,7 +3218,6 @@ def PlayAudio(url, title, thumb, Plot, header=None, FavCall=''):
if url.startswith('smb://') == False: # keine Share
url = os.path.abspath(url)
else: # 14.01.2022 Bsp. HTTP Error 404 NDR Schlager
pass
if url_check(url, caller='PlayAudio') == False:
return

Expand Down
2 changes: 1 addition & 1 deletion resources/lib/zdfmobile.py
Original file line number Diff line number Diff line change
Expand Up @@ -552,7 +552,7 @@ def ShowVideo(path, DictID, Merk='false'):
hd = 'HD: ' + str(detail[1]) # False bei mp4-Dateien, s.u.
hd = hd.replace('true', 'ja'); hd = hd.replace('false', 'nein');
url = detail[2]
#url = url.replace('https', 'http')
#url = url.replace('https', 'http') # 06.03.2022 Plex-Workaround, entfällt für Kodi
typ = detail[3]
codec = detail[4]
geo = detail[5]
Expand Down

0 comments on commit 247a506

Please sign in to comment.