Skip to content

05. Settings Addon Cache

Roland Scholz edited this page Dec 25, 2024 · 8 revisions

Addon-Cache: Löschfristen (Tage)


Der Addon-Cache befindet sich außerhalb des Addons (im Verzeichnis ../.kodi/userdata) und bleibt bei Updates unberührt. Ebenfalls unberührt bleiben die Kodi-internen Cache-Mechanismen (z.B. ../.kodi/userdata/Thumbnails).
Die Dict-Variablen werden als einzige in einem schnellen Binärformat (Python-Pickle) gespeichert, die anderen als Text- bzw. als Bilddateien.

Die Settings erlauben es, die Löschfristen einzeln für die verschiedenen Cache-Bereiche in Tagen vorzugeben. Sie reichen z.B. beim Dict-Cache von 1 bis zu 100 Tagen. Vorgegeben sind häufig 30 Tage. Es spricht i.d.R. wenig dagegen, die max. Anzahl zu wählen. Man sollte allerdings bei leistungsschwacher Hardware die Performance sowie den Speicherplatz im Auge behalten. Bei den Inhaltstexten kann sich in kurzer Zeit eine große Anzahl (> 1000) kleiner Dateien ansammeln. Falls es hier in Video-Listen zu Stockungen kommt, empfiehlt sich eine Reduzierung auf den Default-Wert 30.

1. Dict (div. Variablen)

Einstellungen: 1|10|30|100 Tage.
Der Dict-Cache dient als Ablage diverser wiederverwendbarer Variablen (z.B. Prozessnummern, EPG-ID's, Listen usw.), teilw. auch Webseiten. Auf die Verwendung im Addon lässt sich häufig anhand der verwendeten Dateinamen im Addon-Code schließen. So stammt z.B. die Datei ARDNEU_MP4_List aus dem Modul ARDnew und speichert eine Liste mit MP4-Videoquellen für die Weiterverwendung bei Einzelauflösungen und Downloads.
Beispiel für ein Dict-Verzeichnis (Ausschnitt):

2. Untertitel

Einstellungen: 1|10|30|100 Tage.
Untertitel werden vom Addon immer heruntergeladen, wenn verfügbar und im Cache-Verzeichnis subtitles gespeichert. Für die Anzeige im Player werden sie aktiviert / deaktiviert - abhängig von den Settings Allgemein. Untertitel der ARD werden vorher vom xml- in das srt-Format für Kodi konvertiert.
Beispiel für ein subtitles-Verzeichnis:

3. Bildersammlungen (Slide Shows)

Einstellungen: 1|10|30|100 Tage.
Bildersammlungen werden im Cache-Verzeichnis slides als Bilddateien gespeichert.
In 8.-Settings-Module finden sich weitere Einstellungen, wie z.B. das Einfügen von "Bildinfos als Wasserzeichen" und "Slideshow für Musik-Player: Verzeichnis wählen".
Das Beispiel zeigt ausschnittsweise die Bildgalerie Moderatoren aus dem ARD-Sportschau-Menü:

4. Inhaltstexte (im Voraus geladen)

Einstellungen: 5|10|30|100 Tage.
Inhaltstexte werden im Cache-Verzeichnis Inhaltstexte als Textdateien gespeichert.
Als Titel tragen sie - je nach Webseite - einen Videotitel wie z.B. 37-ich-lebe-positiv-100 oder eine Kennung wie z.B. 6RZmjGwoYX3lQMjlL2tx5q.

Einen Sonderfall stellen die Teaser-Elemente der 3sat-Mediathek dar. Bei Ihnen wird jeweils das komplette Teaser-Element im html-Format gespeichert und bei wiederholten Zugriffen vom Addon erneut ausgewertet (was immer schneller ist, als die Seite aus dem Internet zu laden).

Das Beispiel zeigt ausschnittsweise ein Verzeichnis Inhaltstexte:

5. ARD- und ZDF-TV-Livestream-Quellen

Einstellungen: 0|1|5|10|20 Tage.
Die TV-Livestream-Quellen werden von den Webseiten geladen und in für ARD und ZDF getrennten Caches gespeichert. Da nicht vorhergesagt werden kann, wann die Quellen wechseln, sollte die Anzahl von Tagen nicht zu klein sein. Die Einstellung 0 bedeutet: keine Aktualisierung (ab Version 5.1.7).
Cache-Reset: im Menü Infos+Tools steht ein Button für den Refresh der TV-Livestream-Quellen zur Verfügung. Diesen kann man zu Testzwecken nutzen oder falls ein oder mehrere Sender nicht mehr erreichbar sind.
Hinweis: bei aktiviertem Plugin-Logging werden die TV-Quellen im Debug-Log hinter der Marke "*_streamlinks:" ausgegeben. Das Sternchen * steht hier jeweils für ard, zdf oder iptv.
Ab Version 4.3.8: in einigen Fällen werden kodinerds-iptv-Streamlinks aus dem jnk22-Repo auf Github verwendet.