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 Apr 9, 2023
1 parent ea91bd3 commit b634aed
Show file tree
Hide file tree
Showing 6 changed files with 33 additions and 13 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.6.7+matrix" provider-name="rols1 (rols1@gmx.de)">
<addon id="plugin.video.ardundzdf" name="ARDundZDF" version="4.6.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
11 changes: 6 additions & 5 deletions ardundzdf.py
Original file line number Diff line number Diff line change
Expand Up @@ -56,8 +56,8 @@

# VERSION -> addon.xml aktualisieren
# <nr>93</nr> # Numerierung für Einzelupdate
VERSION = '4.6.7'
VDATE = '02.04.2023'
VERSION = '4.6.8'
VDATE = '09.04.2023'


# (c) 2019 by Roland Scholz, rols1@gmx.de
Expand Down Expand Up @@ -621,7 +621,8 @@ def InfoAndFilter():
tag = u"%s\nEin [B]HTTP Timeout[/B] schließt eine spätere Erreichbarkeit nicht aus." % tag
tag = u"%s\nSucheinträge werden durchgewinkt." % tag
summ = u"Die Dauer ist von vielen Faktoren abhängig und nicht kalkulierbar (Testläufe mit 90 Einträgen: ca. 30 sec)"
summ = u"%s\n\nEin [B]Backup[/B] der Datei merkliste.xml im userdata-Verzeichnis wird empfohlen." % summ
summ = u"%s\n\nEin [B]Backup[/B] der Datei merkliste.xml im userdata-Verzeichnis wird empfohlen" % summ
summ = u"%s (insbesondere bei externer Merkliste)." % summ
myfunc="resources.lib.merkliste.clear_merkliste"

fparams="&fparams={'myfunc': '%s', 'fparams_add': 'clear'}" % quote(myfunc)
Expand Down Expand Up @@ -6071,7 +6072,7 @@ def SenderLiveListe(title, listname, fanart, offset=0, onlySender=''):

lname = py2_decode(listname)
# Streamlinks aus Caches laden (Modul util), ab 01.06.2022 für Überregional,
# Regional + Privat:
# Regional + Privat. get_sort_playlist entfällt hier:
zdf_streamlinks = get_ZDFstreamlinks() # Streamlinks für ZDF-Sender
ard_streamlinks = get_ARDstreamlinks() # ard_streamlinks oder ard_streamlinks_UT
iptv_streamlinks = get_IPTVstreamlinks() # private + einige regionale
Expand Down Expand Up @@ -6480,7 +6481,7 @@ def SenderLiveResolution(path, title, thumb, descr, Merk='false', Sender='', sta
return

page, msg = get_page(path=path) # Verfügbarkeit des Streams testen
if page == '': # Fallback zum Classic-Sendername in Startsender
if page == '':
msg1 = u'SenderLiveResolution: Stream nicht verfügbar'
msg2 = path[:50] + ".."
msg3 = msg
Expand Down
16 changes: 16 additions & 0 deletions changelog.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,22 @@ CHANGE HISTORY
max_col 97
--------------

09.04.2023 4.6.8
get_forms (funk): Anpassung int/float für Bandbreite , Sortierung via
lambda-Funktion, Abgleich für Sofortststart umgestellt auf Auflösung
(bandw unsicher in Kodi Leia).
get_streams_api_opa (arte): Filterung audioLabel "Deutsch" bei Sofortstart,
Blockbegrenzung formitaeten erweitert (creationDate), um alle Streams zu
erfassen.
get_ArtePage (arte): Ausgabe page_start, page_end verkleinert.
get_page_content (ARD): Subrubrik "Übersicht" in Listen entfernt
(rekursiv für akt. Seite), Ordner-Icon für fehlende Icons ergänzt,
Auswertung summ in get_summary_pre begrenzt (mehrfach==False).
ARDStart (ARD): Wechsel Web-Call -> api-Call (embedded json identisch),
Funktionen ARDRetro + ARDSportneu entfernt, Anpassungen in Main_NEW,
Verkleinerung pageSize auf 1 für img_preload.
ARDRubriken: Anzahl Subrubriken-1 (get_page_content: Wegfall "Übersicht").

02.04.2023 4.6.7
time_translate (util): Startdatum Sommerzeit 2023 von 27 auf 26 korrigiert,
2020 + 2021 aus Tabelle entfernt.
Expand Down
9 changes: 5 additions & 4 deletions resources/lib/ARDnew.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,15 @@
# ARDnew.py - Teil von Kodi-Addon-ARDundZDF
# neue Version der ARD Mediathek, Start Beta Sept. 2018
#
# dieses Modul nutzt die Webseiten der Mediathek ab https://www.ardmediathek.de/,
# Seiten werden im json-Format, teilweise html + json ausgeliefert
# dieses Modul nutzt die Webseiten der Mediathek ab https://www.ardmediathek.de/
# bzw. den eingebetteten json-Code und die verknüpften api-Calls.
#
# 04.11.2019 Migration Python3
# 21.11.2019 Migration Python3 Modul kodi_six + manuelle Anpassungen
#
################################################################################
# <nr>36</nr> # Numerierung für Einzelupdate
# Stand: 07.04.2023
# Stand: 08.04.2023

# Python3-Kompatibilität:
from __future__ import absolute_import # sucht erst top-level statt im akt. Verz.
Expand Down Expand Up @@ -1320,7 +1321,7 @@ def get_page_content(li, page, ID, mark='', mehrzS=''):
img = R(ICON_DIR_FOLDER)

summ=''
if ID != 'Livestream':
if ID != 'Livestream' and mehrfach == False:# mehrfach: summ=Folgeseiten
PLog("pre: %s" % s[:80]) # Verfügbar + Sendedatum aus s laden (nicht Zielseite)
summ = get_summary_pre(path='dummy', ID='ARDnew', skip_verf=False, skip_pubDate=False, page=s)
else:
Expand Down
5 changes: 3 additions & 2 deletions resources/lib/arte.py
Original file line number Diff line number Diff line change
Expand Up @@ -909,6 +909,7 @@ def get_streams_api_opa(page, title,summ, mode="hls_mp4"):
MP4_List=[]; trailer=False
for rec in formitaeten:
versions = stringextract('"versions":', '"creationDate', rec)
# versions = stringextract('"versions":', ']', rec)

mediaType = stringextract('"mediaType": "', '"', rec)
bitrate = stringextract('"bitrate":', ',', rec)
Expand Down Expand Up @@ -1271,8 +1272,8 @@ def get_ArtePage(caller, title, path, header=''):
#RSave('/tmp/x.json', py2_encode(page)) # Debug
PLog(len(page))
# page = str(page) # n. erf.
PLog("page_start: " + str(page)[:100])
PLog("page_end: " + str(page)[-100:])
PLog("page_start: %s" % str(page)[0:60])
PLog("page_end: %s" % str(page)[-60:])
return page

# ---------------------------------------
Expand Down
3 changes: 2 additions & 1 deletion resources/lib/util.py
Original file line number Diff line number Diff line change
Expand Up @@ -1475,9 +1475,10 @@ def repl_json_chars(line): # für json.loads (z.B.. in router) json-Zeichen in l
# u.a. ✈, 😱, ..).
# S. docs.python.org/3/library/string.html
def valid_title_chars(line):
PLog("valid_title_chars:")
#PLog("valid_title_chars:")
valid_chars = u"_üöäÜÖÄß%s" % (string.printable)
line_ret = ''.join(c for c in line if c in valid_chars)
line_ret = line_ret.replace('"', '') # router-komp.
PLog(line_ret)

return line_ret
Expand Down

0 comments on commit b634aed

Please sign in to comment.