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 Feb 19, 2023
1 parent f8015f5 commit 6f25e20
Show file tree
Hide file tree
Showing 6 changed files with 38 additions and 15 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.1+matrix" provider-name="rols1 (rols1@gmx.de)">
<addon id="plugin.video.ardundzdf" name="ARDundZDF" version="4.6.2+matrix" provider-name="rols1 (rols1@gmx.de)">
<requires>
<import addon="xbmc.python" version="3.0.0"/>
<import addon="script.module.kodi-six" />
Expand Down
6 changes: 3 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>88</nr> # Numerierung für Einzelupdate
VERSION = '4.6.1'
VDATE = '12.02.2023'
VERSION = '4.6.2'
VDATE = '19.02.2023'


# (c) 2019 by Roland Scholz, rols1@gmx.de
Expand Down Expand Up @@ -10005,7 +10005,7 @@ def build_Streamlists_buttons(li,title_org,thumb,geoblock,Plot,sub_path,\

# title_list: Titel + Dict-ID + Anzahl Streams
title_list.append("%s###%s###%s" % (title_hls, '%s_HLS_List' % ID, len(HLS_List)))
if ID == "ZDF" or ID == "arte" or ID == "3sat": # HBBTV: ZDF, arte, 3sat
if ID == "ARDNEU" or ID == "ZDF" or ID == "arte" or ID == "3sat": # HBBTV: ZDF, arte, 3sat
listtyp = "%s_HBBTV_List" % ID
title_list.append("%s###%s###%s" % (title_hb, listtyp, len(HBBTV_List)))
title_list.append("%s###%s###%s" % (title_mp4, '%s_MP4_List' % ID, len(MP4_List)))
Expand Down
15 changes: 15 additions & 0 deletions changelog.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,21 @@ CHANGE HISTORY
max_col 97
--------------

19.02.2023 4.6.2
adjust_line (updater): Fix invalid literal for int() with base 10: '19.'
arte-Modul: Anfang- und Ende-Markierungen embedded json-code aktualisiert
(get_ArtePage), json-keys in ArteCluster aktualisiert.
TagesschauXL: Umzug der Webseite (tagesschau.de -> ardmediathek.de), Url
aktualisiert (api-Call), Anpassung menu_hub (Nutzung ARDnew.get_page_content).
ARDStart (ARDnew): Fix quote marks in Titel (repl_json_chars(title)), Fix
Titel und Path in regio_check + addDir-Button ergänzt.
Modul EPG: Laden des Moduls util abhängig sys.argv (leeres textviewer-Fenster
bei try/except-Variante), unescape für sname (Sendungstitel).
addDir ((util): py2_encode(EPG_ID) für Auswertung in Modul EPG.
Modul ARDnew: HBBTV-Quellen ergänzt, Umstellung MP4- + HLS-Quellen -> json,
Anpassungen ARDStartSingle, ARDStartVideoHLSget, ARDStartVideoHBBTVget,
einschl. UHD-Erkennung.

12.02.2023 4.6.1
GetContent (Modul arte): '\n'-Ersetzung in summary (router-kompatibel).
build_Streamlists_buttons: UHD-Kennzeichnung im Titel der HLS-Liste für
Expand Down
18 changes: 12 additions & 6 deletions resources/lib/ARDnew.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
#
################################################################################
# <nr>30</nr> # Numerierung für Einzelupdate
# Stand: 17.02.2023
# Stand: 18.02.2023

# Python3-Kompatibilität:
from __future__ import absolute_import # sucht erst top-level statt im akt. Verz.
Expand Down Expand Up @@ -278,6 +278,7 @@ def ARDStart(title, sender, widgetID='', path=''):
if sender == "ard": # ab 30.07.2022 erford. (Moved Permanently)
path = BETA_BASE_URL + "/"
page, msg = get_page(path=path) # vom Sender holen
path_org = path

if '"widgets":' not in page: # Fallback: Cache ohne CacheTime
page = Dict("load", 'ARDStartNEW_%s' % sendername)
Expand Down Expand Up @@ -354,16 +355,21 @@ def ARDStart(title, sender, widgetID='', path=''):

if cnt == 1: # neu ab 12.02.2023: ev. "Regionales"-Menü hinter Stage
regio_kat = [ # nach Bedarf ergänzen + auslagern
"mdr|MDR+|https://www.ardmediathek.de/sendung/mdr/Y3JpZDovL21kci5kZS9tZHJwbHVz"
"mdr|MDR+|https://www.ardmediathek.de/sendung/mdr/Y3JpZDovL21kci5kZS9tZHJwbHVz",
"mdr|Sport im Osten|https://www.ardmediathek.de/sendung/mdr/Y3JpZDovL21kci5kZS9zZW5kZXJlaWhlbi82ODlhYzU5My1mOWFkLTQ3MTAtOTczMS1lMTNiZTEwODZkMGM"
]
PLog("regio_check:"); PLog(sender)
for item in regio_kat:
region, reg_title, reg_path = item.split("|")
if region == sender:
title=reg_title; path=reg_path
img = R(senderimg)
tag = "besondere regionale Inhalte des %s" % up_low(sender)
break
reg_img = R(senderimg)
reg_tag = "besondere regionale Inhalte des %s" % up_low(sender)
reg_path=py2_encode(reg_path); reg_title=py2_encode(reg_title);
fparams="&fparams={'path': '%s', 'title': '%s', 'widgetID': '', 'ID': '%s'}" %\
(quote(reg_path), quote(reg_title), ID)
addDir(li=li, label=reg_title, action="dirList", dirID="resources.lib.ARDnew.%s" % func, fanart=reg_img, thumb=reg_img,
tagline=reg_tag, fparams=fparams)
cnt=cnt+1

PLog(path); PLog(title); PLog(ID); PLog(anz); PLog(img);
path=py2_encode(path); title=py2_encode(title);
Expand Down
12 changes: 7 additions & 5 deletions resources/lib/arte.py
Original file line number Diff line number Diff line change
Expand Up @@ -576,8 +576,9 @@ def Beitrag_Liste(url, title):
# 21.04.2022 neuer api-Call (mit Authorization) aus Java-MServer von
# MediathekView
# 15.05.2022 Nutzung api_v2_Call (nur noch HLS-Quellen) plus api_opa_Call
# (kurze Teaser-Streams statt vollständ. Videos möglich, im Addon
# werden MP4- und HBBTV-Quellen verwendet).
# (kurze Teaser-Streams statt vollständ. Videos möglich).
# HBBTV: im Addon werden die MP4-HBBTV-Quellen aus api_opa_Call verwendet,
# HBBTV_List entfällt hier.
# Der Sofortstart findet hier statt (sonst build_Streamlists_buttons),
# um Rekursion (ohne Homebuttons) zu vermeiden (ev. Ursache mit
# Modulwechsel).
Expand Down Expand Up @@ -649,7 +650,7 @@ def SingleVideo(img, title, pid, tag, summ, dur, geo, trailer=''):
HBBTV_List=[]
PLog("HLS_List: " + str(len(HLS_List)))
PLog("MP4_List: " + str(len(MP4_List)))
PLog("HBBTV_List: ohne (=MP4_list)")
PLog("HBBTV_List: in MP4_List")

if not len(HLS_List) and not len(MP4_List):
msg1 = u'SingleVideo: [B]%s[/B]' % title
Expand Down Expand Up @@ -690,7 +691,8 @@ def SingleVideo(img, title, pid, tag, summ, dur, geo, trailer=''):

# ----------------------------------------------------------------------
# Auslesen der Streamdetails api-v2-Call (nur HLS)
# Arte verwendet bei HBBTV MP4-Formate wie ZDF (HLS_List bleibt leer)
# Arte verwendet bei HBBTV MP4-Formate wie ZDF (HLS_List bleibt hier
# aber offenbar leer)
#
def get_streams_api_v2(page, title, summ):
PLog("get_streams_api_v2:")
Expand Down Expand Up @@ -775,7 +777,7 @@ def get_streams_api_v2(page, title, summ):
return trailer,HLS_List

# ----------------------------------------------------------------------
# Auslesen der Streamdetails api-opa-Call
# Streamdetails via api-opa-Call
# Arte verwendet bei HBBTV MP4-Formate wie ZDF (HLS_List bleibt leer)
#
def get_streams_api_opa(page, title,summ, mode="hls_mp4"):
Expand Down
Binary file added resources/lib/util.pyc
Binary file not shown.

0 comments on commit 6f25e20

Please sign in to comment.