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 12, 2023
1 parent 9797879 commit 1a95f5a
Show file tree
Hide file tree
Showing 7 changed files with 64 additions and 24 deletions.
27 changes: 16 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,15 @@ Kodi-Addon-ARDundZDF
===================

Addon für Kodi / XBMC (Kodi-Version von [Plex-Plugin ARDundZDF](https://github.com/rols1/ARDundZDF)).<br>
Ab Version 2.2.5 für Kodi-Leia und -Matrix geeignet (Python2- / Python3-kompatibel).<br>
Ab Version 2.2.5 für Kodi-Krypton, -Leia, -Matrix und -Nexus geeignet (Python2- / Python3-kompatibel).<br>
Mit Inhalten der Mediatheken von ARD und ZDF, 3Sat, funk, phoenix, KIKA und ZDFtivi, tageschau.de, Arte-Kategorien,
einschließlich Live-TV mit Aufnahmefunktion (ffmpeg erforderlich), Live-Radio, Podcasts.<br>

Für die ZDF Mediathek kann wahlweise die kompakte Version ZDFmobile genutzt werden.

Download aktuelle Version: https://github.com/rols1/Kodi-Addon-ARDundZDF/releases/latest
![Downloads](https://img.shields.io/github/downloads/rols1/Kodi-Addon-ARDundZDF/total.svg "Downloads")
<b>(Kodi Matrix)</b> oder [kodinerds-Repo](https://repo.kodinerds.net) <b>(Kodi Krypton, Leia, Kodi Matrix)</b> - siehe INSTALLATION.
<b>(Kodi Matrix)</b> oder [kodinerds-Repo](https://repo.kodinerds.net) <b>(Kodi-Krypton, -Leia, -Matrix und -Nexus)</b> - siehe INSTALLATION.

Plex hat die Unterstützung für Plugins in seinen Client-Softwarepaketen eingestellt. Die Repos für die Plex-Versionen [Plex-Plugin-ARDMediathek2016](https://github.com/rols1/Plex-Plugin-ARDMediathek2016) und [ARDundZDF](https://github.com/rols1/ARDundZDF) habe ich im März 2022 gelöscht (dto. FlickrExplorer, TuneIn2017, Shoutcast2017).<br>

Expand Down Expand Up @@ -71,7 +71,7 @@ Funktionen:
- Rubriken
- Sport
- Sender (Sendungen einzelner Radiosender)
- FUNK-Podcasts - Pop und Szene
- funk: Das Content-Netzwerk von ARD und ZDF
- Podcast-Favoriten (manuell erweiterbar)

#### TV-Live-Streams mit Aufnahmefunktion:
Expand All @@ -81,9 +81,9 @@ Funktionen:
#### Radio-Live-Streams der ARD:
- alle Radiosender von Bayern, HR, mdr, NDR, Radio Bremen, RBB, SR, SWR, WDR, Deutschlandfunk. Insgesamt 10 Stationen, 65 Sender

#### Videobehandlung ARD Mediathek und ZDF Mediathek:
#### Videobehandlung (Setting: Sofortstart AUS):
- Livestreams: Auflistung der verfügbaren Angebote an Bandbreiten + Auflösungen (falls verfügbar: Audio ohne Video)
- Videoclips: Auflistung der verfügbaren Angebote an Qualitätstufen sowie zusätzlich verfügbarer Videoformate (Ausnahme HDS + SMIL)
- Videoclips: Auflistung der verfügbaren Angebote an Qualitätstufen sowie zusätzlich verfügbarer Videoformate (Bsp. UHD)

#### Downloadoption (ab Version 2.6.8 ohne cURL/wget)
- Download von Videos im ARD-Bereich
Expand All @@ -92,12 +92,17 @@ Funktionen:
- Download von Podcasts - bei Podcast-Favoriten zusätzlich Sammeldownloads (aktuelle Liste der Beiträge)

#### Addon-Tools
- Einzelupdate für einzelne Dateien und Module im Addon - siehe auch Updates
- Tools zum Bearbeiten des Download-Verzeichnisses (Verzeichnisse festlegen, Verschieben, Löschen)
- Tools zum Bearbeiten von strm-Listen für Serien (ARD, ZDF), einschl. autom. Überwachung im Hintergrund
- Addon-Infos mit Angaben zum System, Cache, zu Dateipfaden und Modulen
- "Zuletzt gesehen"-Liste
- Tools zum Bearbeiten von Ausschluss-Filtern (ARD, ZDF)
- Bereinigung der Merkliste
- Tools zum Bearbeiten von Suchwörtern (ARD, ZDF)
- Addon-Infos mit Angaben zum System, Cache, zu Dateipfaden und Modulen
- Tools zum Bearbeiten des Download-Verzeichnisses (Verzeichnisse festlegen, Verschieben, Löschen)
- Tools zum Bearbeiten von strm-Listen für Serien (ARD, ZDF), einschl. autom. Überwachung im Hintergrund
- Tools zum Bearbeiten der addon-internen Playlist
- Kodis Thumbnails-Ordner bereinigen
- Settings inputstream.adaptive-Addon öffnen (Bandbreite, Auflösung und weitere Einstellungen)
- Einzelupdate für einzelne Dateien und Module im Addon - siehe auch Updates

#### Favoriten, Merkliste, strm-Dateien
- Kodi-Favoriten lassen sich einblenden und im Addon aufrufen
Expand All @@ -118,8 +123,8 @@ Funktionen:
- Arte-Kategorien
- "Zuletzt gesehen"-Funktion (im Tools-Menü)
- Video-Playlist einschl. Archiv-Funktion (im Tools-Menü)
- strm-Modul
- Suchfunktion für MediathekView (s. Credits)
- strm-Modul, einschließlich Serien-Überwachung
- Suche im Datenbestand von MediathekView (s. Credits)


INSTALLATION:
Expand Down
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.0+matrix" provider-name="rols1 (rols1@gmx.de)">
<addon id="plugin.video.ardundzdf" name="ARDundZDF" version="4.6.1+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.0'
VDATE = '10.02.2023'
VERSION = '4.6.1'
VDATE = '12.02.2023'


# (c) 2019 by Roland Scholz, rols1@gmx.de
Expand Down Expand Up @@ -395,7 +395,7 @@ def Main():
thumb=R("suche_mv.png"), tagline=tag, summary=summ, fparams=fparams)

title="Suche in ARD und ZDF"
tagline = 'gesucht wird in [B]ARD Mediathek [/B]und [B]ZDF Mediathek[/B].'
tagline = 'gesucht wird in [B]ARD Mediathek, ZDF Mediathek[/B] und [B]Merkliste[/B].'
summ = u"Tools für die Suchwortliste: Menü [B]Suchwörter bearbeiten[/B] (siehe Infos + Tools)."
fparams="&fparams={'title': '%s'}" % quote(title)
addDir(li=li, label=title, action="dirList", dirID="resources.lib.ARDnew.SearchARDundZDFnew",
Expand Down
26 changes: 25 additions & 1 deletion changelog.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,30 @@ CHANGE HISTORY
max_col 97
--------------

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
Arte ergänzt.
time_translate (Modul util): Ergänzung Tabelle summer_time mit Sommerzeit
2023 (rel. ab 27.03.).
Settings "Modul-Einstellungen": Text "Inhaltstyp TV-Shows" ergänzt mit
"zeigt Abspielstatus für Videos".
PlayVideo(Modul util): seek für ARD-Livestream bei Nutzung des inputstream-
Addons entfernt (Zeit-Puffer wird bei Leia, Matrix, Nexus korrekt gesetzt).
README, Wicki: aktualisiert (kodinerds-Links, Bilder).
Modul EPG: flexiblere Importanweisung für util-Modul (Haupt-PRG/Kontextmenü),
notwendig für Kontext-Option "EPG".
Menü TV-Livestreams: ergänzt mit Kontext-Option "EPG", Anpassungen in addDir
(util) und Modul EPG.
Modul my3sat: HBBTV-Quellen ergänzt - Anpassungen SingleBeitrag (Param weburl
für build_Streamlists -> m3satSourcesHBBTV), neue Funktionen m3satSourcesHBBTV
und form_HBBTV_Streams, Nutzung add_UHD_Streams (bisher keine gefunden).
SingleBeitrag (my3sat): Ermittlung videodat_url aktualisiert (Lokalisierung,
ngplayer_2_3 -> ngplayer_2_4).
get_pagination (ARDnew): Sicherung 'null' ergänzt.
ARDStart (ARDnew): Ergänzung für regionale Inhalte nach Katalog (Sender, Titel,
Url).

31.01.2023 4.6.0
build_Streamlists_buttons: UHD-Kennz. im Titel bei UHD-Streams in den
Stream-Listen.
Expand All @@ -18,7 +42,7 @@ CHANGE HISTORY
adjust_line ergänzt (addon id, python-Version).
Main_NEW (ARDnew): Status CurSender angepasst für Kodi Nexus ->
(up_low(str(CurSender))).
util: fehlender Abgleich für Anpassung an Kodi 10 Nexus ergänzt.
util: fehlenden Abgleich für Anpassung an Kodi 10 Nexus ergänzt.
get_streams_api_v2 (Modul arte): Ergänzung HLS-Liste mit UHD-Streams.

22.01.2023 4.5.9
Expand Down
Binary file added resources/images/icon-inp.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
23 changes: 18 additions & 5 deletions resources/lib/ARDnew.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
#
################################################################################
# <nr>27</nr> # Numerierung für Einzelupdate
# Stand: 28.01.2023
# Stand: 12.02.2023

# Python3-Kompatibilität:
from __future__ import absolute_import # sucht erst top-level statt im akt. Verz.
Expand Down Expand Up @@ -266,7 +266,8 @@ def ARDStart(title, sender, widgetID='', path=''):

CurSender = Dict("load", 'CurSender')
sendername, sender, kanal, img, az_sender = CurSender.split(':')
PLog(sender)
senderimg = img
PLog(sender); PLog(img)
summ = 'Mediathek des Senders [B] %s [/B]' % sendername

li = xbmcgui.ListItem()
Expand Down Expand Up @@ -299,6 +300,7 @@ def ARDStart(title, sender, widgetID='', path=''):
PLog(len(container))
title_list=[] # für Doppel-Erkennung

cnt=0
for cont in container:
tag=""; summ=""
descr = stringextract('"description":"', '"', cont)
Expand Down Expand Up @@ -340,22 +342,33 @@ def ARDStart(title, sender, widgetID='', path=''):

PLog('Satz_cont1:');
func = "ARDStartRubrik" # Default-Funktion
if "Unsere Region" in title:
if "Unsere Region" in title: # nur in Startseite ARD-Alle
items = Dict("load", 'ARD_REGION')
rname = "Berlin"; partner = "rbb"
if "|" in str(items):
region,rname,partner = items.split("|")
tag = u"aktuelle Region: [B]%s[/B]" % rname
summ = u"Partnersender: [B]%s[/B]" % partner
func = "ARDStartRegion" # neu ab 29.06.2022

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"
]
for item in regio_kat:
region, title, path = item.split("|")
if region == sender:
img = R(senderimg)
tag = "besondere regionale Inhalte des %s" % up_low(sender)
break

PLog(path); PLog(title); PLog(ID); PLog(anz); PLog(img);
path=py2_encode(path); title=py2_encode(title);
fparams="&fparams={'path': '%s', 'title': '%s', 'widgetID': '', 'ID': '%s'}" %\
(quote(path), quote(title), ID)
addDir(li=li, label=title, action="dirList", dirID="resources.lib.ARDnew.%s" % func, fanart=img, thumb=img,
tagline=tag, summary=summ, fparams=fparams)

cnt=cnt+1

xbmcplugin.endOfDirectory(HANDLE, cacheToDisc=True)

Expand Down Expand Up @@ -679,7 +692,7 @@ def get_pagination(page):
href = href.replace('{', '') # { statt " möglich
PLog('href_akt: %s' % href)
PLog('pageNumber: %s, pageSize: %s, totalElements:%s ' % (pageNumber, pageSize, totalElements))
if pageSize == '' or totalElements == '': # Sicherung
if pageSize == '' or totalElements == '' or totalElements == 'null': # Sicherung
return "", "", "", "", ""

next_path=''; pN=''
Expand Down
4 changes: 1 addition & 3 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: 28.01.2023
# Stand: 05.02.2023
#

from __future__ import absolute_import
Expand All @@ -34,8 +34,6 @@
except:
pass

#from util import PLog, stringextract, ReadFavourites, RSave, R, check_AddonXml,\
# MyDialog, RLoad, blockextract, get_keyboard_input, exist_in_list
try:
from util import * # Aufruf Kontextmenü
err="callfrom_context"
Expand Down

0 comments on commit 1a95f5a

Please sign in to comment.