august1000
Ist gelegentlich hier
- Registriert
- 24. Januar 2023
- Beiträge
- 47
- Reaktionspunkte
- 15
- Punkte
- 90
Ich habe das Problem, dass alle Änderungen beim Neustart der Box verschwunden sind. Die Änderungen werden nicht dauerhaft gespeichert.Anbei ein Skript mit den man länderspezifische Filter setzen kann.
Das Skript setzt dabei alle nicht den Filterkriterien entsprechenden Kategorien in den hidden Bereich der Listen: Live TV, Filme und TV_Serien.
Dazu wird von dem Skript die /etc/enigma2/estalker/e-portals-data.json bearbeitet. (Dateipfad kann im Skript angepasst werden)
Vor jedem Lauf wird ein Backup der Datei erzeugt. (e-portals-data.json.bak)
Aber wie immer gilt, Anwendung auf eigene Gefahr. Also wer schon größere Änderungen an der Json Datei gemacht hat erstellt am besten
vorher ein eigenes Backup.
Wenn ihr mit einer frischen EStalker Installation beginnt, oder ein Portal neu hinzugefügt habt müsst ihr einmal pro Portal kurz die Live Kategorie aufrufen
damit das EStalker Plugin die e-portals-data.json Datei mit den Portal Kategorien befüllt.
Das Skript auf die Box kopieren und die Rechte entsprechen setzen ( chmod +x filter_categories.sh)
Nochmal Dank an Kiddac für das schicke Plugin!
Vielleicht baut er ja mal eine Filter Funktion direkt ins Plugin ein, das wäre natürlich am elegantesten)
Der unten stehende Aufruf setzt alles außer den DACH Kategorein in den hidden Status --debug gibt dabei eine detaillierte Ausgabe was gefunden, gematch und gehiddet wurde.
Wenn der Filter nicht greift (z.B. weil es keine DACH Kategorien für die Wiedergabe-Listel gibt) wird die Kategorie nicht bearbeitet.
VOD: total=57 matched=0 hidden=0 keine Übereinstimmung, keine hidden IDs gesetzt
SERIES: total=38 matched=0 hidden=0 keine Übereinstimmung, keine hidden IDs gesetzt
Beim 4. und 6. Portal wurde nichts gefunden, das deutet darauf hin das, wie oben erwähnt, die Live-TV Wiedergabeliste nicht mind. einmal kurz aufgerufen wurde
damit die Kategorien für das Portal in die JSON Datei eintragen werden.
Falls gestartet vor dem Skript Aufruf das EStalker Plugin beenden.
Code:root@vuduo4kse:~# /usr/script/filter_categories.sh --debug --filter "DE|" "AT|" "CH|" "[DE]" "DE -" "AT -" "CH -" "|DE|" === E-PORTALS CATEGORY FILTER TOOL === [OK] Backup erstellt: /etc/enigma2/estalker/e-portals-data.json.bak [DEBUG] Eingabedatei: /etc/enigma2/estalker/e-portals-data.json [DEBUG] Ausgabedatei: /etc/enigma2/estalker/e-portals-data.json [DEBUG] Reset: False [DEBUG] Filter: [u'DE|', u'AT|', u'CH|', u'[DE]', u'DE -', u'AT -', u'CH -', u'|DE|'] [DEBUG] Domain: xxxxxxxxxx MAC: xxxxxxxxx LIVE: total=734 matched=51 hidden=683 VOD: total=57 matched=0 hidden=0 keine Übereinstimmung, keine hidden IDs gesetzt SERIES: total=38 matched=0 hidden=0 keine Übereinstimmung, keine hidden IDs gesetzt [DEBUG] Domain: xxxxxxxxxx MAC: xxxxxxxxx LIVE: total=756 matched=51 hidden=705 VOD: total=361 matched=18 hidden=343 SERIES: total=219 matched=17 hidden=202 [DEBUG] Domain: xxxxxxxxxx MAC: xxxxxxxxx LIVE: total=738 matched=51 hidden=687 VOD: total=361 matched=18 hidden=343 SERIES: total=219 matched=17 hidden=202 [DEBUG] Domain: xxxxxxxxxx MAC: xxxxxxxxx LIVE: total=71 matched=0 hidden=0 keine Übereinstimmung, keine hidden IDs gesetzt VOD: total=73 matched=0 hidden=0 keine Übereinstimmung, keine hidden IDs gesetzt SERIES: total=30 matched=0 hidden=0 keine Übereinstimmung, keine hidden IDs gesetzt [DEBUG] Domain: xxxxxxxxxx MAC: xxxxxxxxx LIVE: total=738 matched=51 hidden=687 VOD: total=360 matched=18 hidden=342 SERIES: total=219 matched=17 hidden=202 [DEBUG] Domain: xxxxxxxxxx MAC: xxxxxxxxx LIVE: total=253 matched=0 hidden=0 keine Übereinstimmung, keine hidden IDs gesetzt VOD: total=92 matched=0 hidden=0 keine Übereinstimmung, keine hidden IDs gesetzt SERIES: total=51 matched=0 hidden=0 keine Übereinstimmung, keine hidden IDs gesetzt [DEBUG] Domain: xxxxxxxxxx MAC: xxxxxxxxx LIVE: total=107 matched=42 hidden=65 VOD: total=96 matched=0 hidden=0 keine Übereinstimmung, keine hidden IDs gesetzt SERIES: total=57 matched=0 hidden=0 keine Übereinstimmung, keine hidden IDs gesetzt [DEBUG] Domain: xxxxxxxxxx MAC: xxxxxxxxx LIVE: total=289 matched=50 hidden=239 VOD: total=89 matched=0 hidden=0 keine Übereinstimmung, keine hidden IDs gesetzt SERIES: total=47 matched=0 hidden=0 keine Übereinstimmung, keine hidden IDs gesetzt ---- FILTER STATISTIK ---- LIVE-Kategorien: total=3686 matched=296 hidden=3066 VOD-Kategorien: total=1489 matched=54 hidden=1028 SERIES-Kategorien: total=880 matched=51 hidden=606 [FERTIG] Datei aktualisiert: /etc/enigma2/estalker/e-portals-data.json
Der Aufruf setzt alle Hidden Einträge wieder zurück:
Code:root@vuduo4kse:~# /usr/script/filter_categories.sh --reset === E-PORTALS CATEGORY FILTER TOOL === [OK] Backup erstellt: /etc/enigma2/estalker/e-portals-data.json.bak [OK] Alle hidden-Listen wurden zurückgesetzt. [FERTIG] Datei aktualisiert: /etc/enigma2/estalker/e-portals-data.json
Kurze Hilfe Ausgabe
Code:root@vuduo4kse:~# /usr/script/filter_categories.sh --help === E-PORTALS CATEGORY FILTER TOOL === Beschreibung: Filtert Kategorien in e-portals-data.json und trägt nicht passende IDs in livehidden, vodhidden und serieshidden ein. Syntax: /usr/script/filter_categories.sh --filter <Filter1> [Filter2] ... /usr/script/filter_categories.sh --debug --filter <Filter1> [Filter2] ... /usr/script/filter_categories.sh --reset /usr/script/filter_categories.sh --help Beispiele: /usr/script/filter_categories.sh --filter "DE|" "AT|" "CH|" /usr/script/filter_categories.sh --debug --filter "DE|" "DE " "[DE]" /usr/script/filter_categories.sh --reset (löscht alle Hidden-Einträge in /etc/enigma2/estalker/e-portals-data.json)
Sie müssen registriert sein, um angehängte Bilder zu sehenSie müssen registriert sein, um angehängte Bilder zu sehen
Zuletzt bearbeitet:
