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 28, 2024
1 parent c11e0a8 commit 0247dc5
Show file tree
Hide file tree
Showing 5 changed files with 36 additions and 10 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="5.0.1+nexus" provider-name="rols1 (rols1@gmx.de)">
<addon id="plugin.video.ardundzdf" name="ARDundZDF" version="5.0.2+nexus" provider-name="rols1 (rols1@gmx.de)">
<requires>
<import addon="xbmc.python" version="3.0.1"/>
<import addon="script.module.kodi-six" />
Expand Down
9 changes: 6 additions & 3 deletions ardundzdf.py
Original file line number Diff line number Diff line change
Expand Up @@ -57,8 +57,8 @@

# VERSION -> addon.xml aktualisieren
# <nr>192</nr> # Numerierung für Einzelupdate
VERSION = '5.0.1'
VDATE = '17.04.2024'
VERSION = '5.0.2'
VDATE = '28.04.2024'


# (c) 2019 by Roland Scholz, rols1@gmx.de
Expand Down Expand Up @@ -764,7 +764,8 @@ def InfoAndFilter():
# Aufruf: InfoAndFilter (-> Module strm, merkliste, playlist)
# Bei der Merkliste erfolgt der Funktionscall bis auf Weiteres nicht hier
# sondern am Modulende durch Auswertung von sys.argv (ähnlich beim Context-Call,
# aber getrennte return-Behandlung, s. ignore_this_network_error in merkliste)
# aber getrennte return-Behandlung, s. ignore_this_network_error bzw. exit()
# in merkliste).
#
# Wg. Problemen mit der xbmc-Funktion executebuiltin(RunScript()) verwenden
# wir importlib wie in router()
Expand Down Expand Up @@ -2270,6 +2271,8 @@ def Audio_get_items_single(item, ID=''):
# 22.02.2022 Anpassung an ARD-Änderung
# Ausführung: AudioSearch_cluster
# 26.03.2023 Umstellung Web.json -> api.json
# 14.04.2024 Rückkehr zur Websuche, s.u.
#
def AudioSearch(title, query='', path=''):
PLog('AudioSearch:')
CacheTime = 6000 # 1 Std.
Expand Down
21 changes: 21 additions & 0 deletions changelog.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,27 @@ CHANGE HISTORY
max_col 97
--------------

28.04.2024 5.0.2
AudioSearch: Webaufrufe integriert (editorialCollections), Nutzung von
Audio_get_webslice.
Audio_get_webslice: Suchmarke für mode="web" angepasst ('<body/>' -> '<body').
LiveRecord (util): direkte Settings-Ergänzung (url, duration, dest_file) durch
cmd-Ergänzung ersetzt, Ausfilterung spezieller Sender (Audio-Event-Streams,
umschaltbare Streamquellen für 3. Bundesliga).
Audio_get_sendung_api: Ausschluss icecastssl-Urls von Downloads.
check_setting (util): für Parameter pref_LiveRecord_ffmpegCall zusätzl. Anzahl-
Check.
PlayVideo (util): showSubtitles(False) für Kodi-Player nur noch, falls auch
Subtitle vorliegen.
ARDStartRegion: Urls für Rubrik Region/Heimat Hessen ersetzt (Seite + Bild).
ARDVerpasstContent, ARDVerpasst_get_json: Programliste für ARD-Alle ermöglicht.
Downloads: zusätzl. Setting zum Abschalten des Info-Dialogs zu Größe, Zieldatei
und Untertitel - Anpassung in settings.xml und thread_getfile.
ARDStartSingle (ARDnew): Hinweis auf ev. Serie in Mehr-Test integriert. Wiki zu
Mehr-Beiträgen aktualisiert.
Merkliste (Modul merkliste bei Call vom Haupt-PRG): ignore_this_network_error()
mit Fehlermeldung "Merkliste fehlt / ist nicht geladen" ersetzt durch exit().

13.04.2024 5.0.1
Suche in Audiothek: Verwendung des Web-api zur Angleichung der Ergebnisse,
Anpassung AudioSearch (Param. base), AudioSearch_cluster (pageProps, totalCount,
Expand Down
6 changes: 4 additions & 2 deletions resources/lib/EPG.py
Original file line number Diff line number Diff line change
Expand Up @@ -113,12 +113,14 @@ def update_single(PluginAbsPath):
GIT_BASE = "https://github.com/rols1/Kodi-Addon-ARDundZDF/blob/master"
icon = R("icon-update-einzeln.png")

# Dateiliste SINGLELIST für Einzelupdate: # 1. Erstellung Liste
# SINGLELIST enthält die Module in resources/lib im Addon, # 1. Erstellung Liste
# zusätzliche Dateien:
# nicht verwenden: addon.xml + settings.xml (CAddonSettings-error),
# changelog.txt, slides.xml, ca-bundle.pem, Icons
SINGLELIST = ["%s/%s" % (PluginAbsPath, "resources/livesenderTV.xml"),
"%s/%s" % (PluginAbsPath, "resources/settings.xml"),
"%s/%s" % (PluginAbsPath, "resources/arte_lang.json"),
"%s/%s" % (PluginAbsPath, "resources/UT_Styles_ARD"),
"%s/%s" % (PluginAbsPath, "ardundzdf.py")
]
selected=[0,1,2] # Auswahl-Default: alle, weiter s.u.
Expand All @@ -128,7 +130,7 @@ def update_single(PluginAbsPath):
files = sorted(files,key=lambda x: x.upper())
#PLog(files) # Debug
for f in files:
if "__init__.py" in f or ".pem" in f: # PY2, Zertif.
if "__init__.py" in f or ".pem" in f: # skip PY2, Zertif.
continue
SINGLELIST.append(f)
#PLog(str(SINGLELIST)) # Debug
Expand Down
8 changes: 4 additions & 4 deletions resources/lib/util.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
# 02.11.2019 Migration Python3 Modul future
# 17.11.2019 Migration Python3 Modul kodi_six + manuelle Anpassungen
#
# <nr>97</nr> # Numerierung für Einzelupdate
# Stand: 17.04.2024
# <nr>98</nr> # Numerierung für Einzelupdate
# Stand: 21.04.2024

# Python3-Kompatibilität:
from __future__ import absolute_import
Expand Down Expand Up @@ -3445,7 +3445,7 @@ def PlayVideo(url, title, thumb, Plot, sub_path=None, playlist='', seekTime=0, M
PLog('PlayVideo:'); PLog(url); PLog(title); PLog(Plot[:100]);
PLog(sub_path); PLog(seekTime); PLog("live: " + live); PLog(playlist)
import sqlite3 # Abfrage MyVideos*.db

Plot=transl_doubleUTF8(Plot)
Plot=(Plot.replace('[B]', '').replace('[/B]', '')) # Kodi-Problem: [/B] wird am Info-Ende platziert
url=url.replace('\\u002F', '/') # json-Pfad noch unbehandelt
Expand Down Expand Up @@ -3665,7 +3665,7 @@ def PlayVideo(url, title, thumb, Plot, sub_path=None, playlist='', seekTime=0, M
PLog("player_detect: %s, live: %s" % (str(player_detect), live))
if SETTINGS.getSetting('pref_inputstream') == 'true':
if SETTINGS.getSetting('pref_streamtime') == 'true':
if live: # ShowSeekPos nor bei Live-Streams
if live: # ShowSeekPos nur bei Live-Streams
if player_detect:
xbmc.sleep(2000)
PLog("Thread_ShowSeekPos_start:") # Github-issue #30: Seek-Pos. -> Streamuhrzeit
Expand Down

0 comments on commit 0247dc5

Please sign in to comment.