pehedima
Teammitglied
- Registriert
- 10. Dezember 2012
- Beiträge
- 11.645
- Lösungen
- 2
- Reaktionspunkte
- 25.470
- Punkte
- 1.103
Neues Update auf 2.0.1:
Weitere Neuerung in 2.0.1:
Ab sofort ist eine online Installation inkl. automatischer Updatefunktion integriert.
Dieses Update enthält eine Vielzahl nützlicher Funktionen und Einstellungsmöglichkeiten, die über die neue easyE2Setting.cfg gesteuert werden können.
Dazu zählt wie bereits oben erwähnt die Online Installation und Updatefunktion, sowie die automatische Installationsmöglichkeit von vorgefertigten Settings sowie der oscam Konfiguration und der oscam binary. Alles ein-/ausschaltbar sowie konfigurierbar in der easyE2Setting.cfg. Weiterhin wird die Erzeugung der whitelist_streamrelay unterstützt.
Details:
Hinweis: Die Liste der ursprünglichen Funktionen des Tools sind weiter unten zu finden.
Neue Installation:
Hinweis:
Das Tool läuft nicht auf Receiver mit VTi-Image.
Am Receiver einloggen z.B. putty:
Folgende Kommandozeile kopieren und am Receiver ausführen:
Nach der Installation wird direkt die Update Funktion aufgerufen:
Ausgabe:
Durch Drücken einer beliebigen Taste wird der Updateprozess gestartet und weitere notwendige Dateien wie z.B. sykIcam.cfg automatisch heruntergeladen.
Ausgabe:
Damit ist die Installation abgeschlossen.
Hinweis:
Alle, die nicht immer die aktuellste Version über den o.a. Link downloaden möchten oder einen Receiver ohne I-Net Zugang nutzen, können das am Ende angefügte Paket in der Version 2.0.1 downlaoden und installieren. Dabei bei den SH-Dateien auf die Rechte (755) achten.
Es muss sich dabei nicht um die aktuellste Version handeln. Wer sicher gehen will, sollte den o.a. Link nutzen unter 'Installation' nutzen.
Grundfunktion nach Installation:
Nach der Installation befindet sich das Tool in der Default-Grundeinstellung.
In dieser Funktion werden zunächst aus allen definierten userbouquet*.tv Dateien unter Zuhilfenahme der Settingnamen innerhalb der Datei einzelene Templatedateien mit der Endung 'tpl' erzeugt. Diese Dateien bestimmen die Reihenfolge der Programme in der Settings und die Empfangsdaten. Direkt im Anschluss werden die entsprechenden TV-Dateien erzeugt und aktiviert.
Dabei werden alle SKY-Programme automatisch nach ICAM gewandelt.
Achtung: Die ursprünglichen Settings werden nicht automatisch gesichert. Sollen die gesichert werden, ist zuvor die Backup-Funktion des Tools auszuführen. Falls die Daten zuvor mit DreamboxEdit zur Box gekommen sind, können sie natürlich auch auf diesem Wege wieder installiert werden.
Funktion: Installation und Aktivierung vorgefertiger Settings:
Diese Funktion lädt eine auf einen definierten Server verhandene mittels ZIP gepackte Settingsdatei herunter, installiert und aktiviert sie anschließend automatisch.
Das ist sehr hilfreich, wenn viele Receiver mit gleichen Settings versorgt werden sollen. Die Setting werden dann nur einfach auf einen NAS oder Cloud o.ä. zur Verfügung gestellt und der Link entsprechend in der easyE2Setting.cfg definiert.
Der Link muss direkt zur ZIP-Datei führen. Wie in dem unten aufgeführten Beispiel zu sehen. Oberflächen, auf denen irgendein Download button oder ähnliches gedrückt werden müssen werden nicht unterstützt. Denke, dass sollte soweit auch klar sein.
Natürlich kann über diese Funktion auch eine withelist_streamrelay Datei entsprechend verteilt und aktiviert werden.
Einfaches Beispiel mit withelist_streamrelay:
Einfaches Beispiel ohne withelist_streamrelay:
Um diese Funktion zu nutzen sind die folgenden Einträge in der easyE2Setting.cfg einzustellen bzw. zu prüfen:
Die default-Einstellungen könnten wie folgt aussehen:
Zur korrekten Funktion sind mindestens die folgende Einstellungen erforderlich
Der Parameter: 'userDownloadAndInstallSettingsOnly' muss auf True stehen:
Der Parameter 'userDownloadAndInstallSettingsOnlyArchiveHashUrl' muss nicht unbedingt definiert werden. Falls vorhanden wird der Hash-Wert definiert in dieser Datei auf dem Server mit dem Hash-Wert der Datei nach dem Herunterladen verglichen, damit sichergestellt werden kann, dass die Datei auch korrekt herntergeladen wurde. Ist der Wert nicht angegeben entfällt diese Überprüfung.
Soll der Update von Receiver vollautomatisch durchgeführt werden ist die folgende Kommandozeile auszuführen (siehe auch unten im Text):
Das fügt das Starten von easyE2Setting im Minutentakt in die crontab ein.
Der Eintrag kann durch das Kommando 'crontab -l' geprüft werden.
Beim Herunterladen der settings wird automatisch eine Hash-Berechnung duchgeführt und gespeichert. Solange sich die Datei am Server nicht ändert, wird auch keine weitere Installation durchgeführt. D.h. das Tool startet kurz, prüft ob eine Änderung der Settings vorliegt und falls nicht, beendet es sich wieder ganz geräuschlos.
Automatische Downloadmöglichkeit einer userspezifischen Konfigurationsdatei (easyE2Setting.cfg):
Diese Funktion ist im Zusammenhang mit der zuvor vorgestellen Funktion des Settingsdownloads interessant.
Damit kann z.B. der Link zu den Settings automatisch angepasst werden.
Vorsicht: Damit können alle Links angepasst werden, selbst der Link zur Konfigurationsdatei selbst. Also kein Problem sich alle Äste selbst abzusägen
Dafür sind die folgenden Parameter in der easyE2Setting.cfg zu adminstrieren:
Hier gelten die gleichen Bedingungen und Funktionen wie bereits oben bei den Settngs beschrieben.
Kurz: Parameter 'userDownloadToolCfg' auf True setzen. direkten Downloadlink zur neuen easyE2Setting.cfg im Parameter 'userDownloadToolCfgUrl' definieren.
Parameter 'userDownloadToolCfgHashUrl' kann auf None bleiben, ansonsten den Link zur neuen HASH-Code-Datei in dem dar Hash-Code steht definieren.
Automatische Updatemöglichkeit der oscam Konfiguration sowie der oscam binary selbst :
Diese Funktion bietet die Möglichkeit die oscam Konfiguration (wie z.B.: die oscam.conf, oscam.user, oscam.server usw.) sowie die oscam binary selbst auf den Receiver automatisch anpassen zu lassen.
Dafür sind die folgenden Parameter in der easyE2Setting.cfg zu adminstrieren:
-> Diese Funktion ist defaultmäßig deaktiviert
Mit dem Parameter userDownloadUpdateOscam=True wird die Updatefunktion aktiviert.
Mit den Parametern userDownloadUpdateOscamConfig* wird der Update der Konfigurationdateien gesteuert.
Dabei ist zu beachten, dass der Update sich nur auf eine spezielle Datei beziehen kann, wie z.B. der oscam.conf.
In diesem Fall ist im Parameter userDownloadUpdateOscamConfigLocalDirOrConfigFileName die gezielte Angabe der Zieldatei erforderlich.
Bespielsweise /etc/tuxbox/config/oscam-trunk/oscam.conf. Im zugehörigen Parameter userDownloadUpdateOscamConfigArchiveUrl darf dann auch nur direkt diese eine Datei enthalten sein.
Sollen mehrer Dateien geändert werden, muss im Parameter userDownloadUpdateOscamConfigLocalDirOrConfigFileName das oscam-config-Verzeichnis angegeben werden.
Bespielsweise: /etc/tuxbox/config/oscam-trunk oder /etc/tuxbox/config/oscam-icam. Das hängt vom Image und der installierten oscam ab. der Parameter userDownloadUpdateOscamConfigArchiveUrl muss in diesem Fall ein ZIP-Archiv aller oscam Konfigdateien ohne irgendwelche Pfade drin beinhalten.
Nach erfolgtem Update wird oscam automatisch restartet , um das Update zu aktivieren. Daher ist es wichtig, dass der Parameter userDownloadUpdateOscamBinaryRestart das korrekte Kommando zum restarten der installierten oscam besitzt. Hier /etc/init.d/softcam.oscam-trunk restart gilt für die Installation von oscam-trunk im openATV Image. Bei anderen Installationen und Images ist das entsprechend anzupassen.
Soll das oscam binary selbst ersetzt werden, sind die Parameter userDownloadUpdateOscamBinary* wichtig. Diese können zusätzlich zur Konfigurationsänderungen oder auch nur für sich angegegeben werden. Im Parameter userDownloadUpdateOscamBinaryLocalDirAndName muss der Pfad inkl. des oscam binary Namens definiert werden. Hier z.B.: /usr/bin/oscam-trunk. Im Zuge der Änderung der binary muss oscam gestoppt und wieder gestartet werden. Daher sind die beiden Parameter userDownloadUpdateOscamBinaryStop und userDownloadUpdateOscamBinaryStart mit den entsprechenden Kommandos zu definieren. Der Parameter userDownloadUpdateOscamBinaryUrl enthält dann den direkten Download der bin Datei (nicht gepackt). So wie sie auch hier in unserem Downloadbereich täglich aktuell angeboten werden.
Beispiel:
Die Parameter mit hash im Namen können zu einem HASH-Vergleich (MD5) hernagezogen werden, um evtl. Downloadfehler zu erkennen. Die Parameter sind optional.
Rücksetzen auf Werkseinstellungen:
Löschen der Konfigurationsdatei:
Das Rücksetzen auf Werkseinstellung kann einfach durch das Löschen der Konfigurationsdatei vorgenommen werden.
Beim nächsten Aufruf wird die Defaultkonfiguration genutzt und diese dann in die easyE2Setting.cfg zurüchgeschrieben.
Ursprüngliche Aktionen und Funktion, die bereits bei Versionen kleiner 1.1.3 durchgeführt bzw. definiert wurden
Die Tests konnten hier auf einen ANADOL ECO 4K UHD V2 mit openATV 7.0 und einem Edision osmini mit openATV 7.2 soweit erfolgreich durchgeführt werden
Daher habe ich mal ein paar Zeilen in Python runtergeschrieben (somit Open-Source) und einige Grundfunktionen in ein Tool namens easyE2Setting eingebaut.
Die Tests konnten hier auf einen ANADOL ECO 4K UHD V2 mit openATV 7.0 und einem Edision osmini mit openATV 7.2 soweit erfolgreich durchgeführt werden
Funktionen kleiner 2.0.0:
Man kann auch einfach einen cronjob nutzten, der erledigt dann alles völlig automatisch, praktisch auch nach einem erneuten Sendersuchlauf.
Muss aber jeder selber wissen, wie es man besten passt.
Beispiel zum An-/Einfügen in die crontab:
(crontab -l ; echo "* * * * * /bin/bash -c '/etc/enigma2/easyE2Setting.sh'") | crontab
Mit crontab -e kann das dann geprüft oder auch editiert werden.
Alle Übergabeparameter können über die Hilfe abgefragt werden:
Das Tool läuft generell im lokalen Verzeichnis. Daher ist vor der Ausführung in das Settingsverzeichnis: /etc/enigma2 zu wechseln.
Im Falle der Ausführung beim Restart des Recis wird das durch das Skript easyE2Setting.sh erledigt.
Somit lässt sich das Programm auch problemlos direkt am PC/Laptop im dreamboxEDIT Importverzeichnis ausführen.
Natürlich nur dann, wenn auch pyhton auf dem PC/Laptop installiert ist.
Aufrufe am Reci:
cd /etc/enigma2
Zu Beginn ist es wichtig erstmal ein Backup zu erzeugen. Mit der ebenfalls vorhandenen Restore Funktion kann dann das zuvor erstellte Backup wieder zurückgespielt werden.
Backup erzeugen:
./easyE2Setting -bk backup_<date>_<time>.tar.gz
Beim Aufruf des Programms ohne Parameter wird abhängig von der Existenz von Template Dateien (*.tpl) die jeweilige Grundfunktion ausgeführt.
Ohne tpl Dateien:
Erstellen von tpl-Dateien:
Mit tpl-Dateien:
Die Umsetzung erzeugt mehrere Dateien. Die drei wichtigsten sind:
- userbouquets.favorites.tv
- bouquets.tv
-Favourites_(TV).m3u
Settings für vuplusTV app:
In diesem Fall muss nur eine *.tpl Datei erstellt werden und der Parameter #CONVERT_SKY_TO_ICAM=FALSE gesetzt werden.
Nach dem Aktivieren dieses Bouquets (bouquets.tpl Anpassung nicht vergessen) können alle Sender dieses Bouquets problemlos durchgeschaltet werden. inkl. aller Sky Sender natürlich.
Oben sind noch weitere Übergabeparameter beschrieben, die eine Anpassung des internen und externen Streamingports sowie die Verwendung einer ext. IP/URL für die M3U Dateierzeugung zulassen.
Ich könnte mir auch noch weitere Funktionen vorstellen wie z.B. das automatische Anpassen des Sendernamens, Anpassung von tvg-name in der m3u Datei um Takealug EPG Grapper für Kodi zu unterstützten und vieles mehr.
Ich werde selber parallel Verbesserungen und Erweiterungen einbringen. Daher wird es hier immer mal wieder Updates geben.
Weitere Neuerung in 2.0.1:
- Änderungen der download-Links von 'https' nach 'http' (für die Unterstützung von VTi Images ohne openSSL)
- Möglichkeit zum Versenden von automatischen Mails inkl. Attachment (easyE2Setting.log) an eine beliebige Mail-Adresse zur Kontrolle des Ablaufs.
- Verbessertes Verhalten beim Download einen neuen geänderten easyE2Setting.cfg
Ab sofort ist eine online Installation inkl. automatischer Updatefunktion integriert.
Dieses Update enthält eine Vielzahl nützlicher Funktionen und Einstellungsmöglichkeiten, die über die neue easyE2Setting.cfg gesteuert werden können.
Dazu zählt wie bereits oben erwähnt die Online Installation und Updatefunktion, sowie die automatische Installationsmöglichkeit von vorgefertigten Settings sowie der oscam Konfiguration und der oscam binary. Alles ein-/ausschaltbar sowie konfigurierbar in der easyE2Setting.cfg. Weiterhin wird die Erzeugung der whitelist_streamrelay unterstützt.
Details:
- automatischer Update der oscam Konfiguration und der oscam binary von einem definierbaren Server (z.B.: Cloud oder einer Resource hier aus dem Board)
- automatische Installationsmöglichkeit vorgefertigter Settings von einem definierbaren Online Server (z.B.: Cloud)
- automatische Erzeugungsmöglichkeit und direkter Anwendung der Programmtemplates (TPL-Dateien)
- automatische Updatemöglichkeit und Nachladen nicht vorhandener Konfigurationsdateien vom Updateserver
- verbesserte skyIcam.cfg Konfigurationsmöglichkeit mit Wildcards '*' und Angabe eines Providers.
- ->Hinweis: Alle Programme des Providers SKY werden beispielsweise mit der Dinfinition nur einer Zeile '*,SKY' nach ICAM gewandelt.
- Einführung einer userspezifischer Konfigurationsdatei (easyE2Setting.cfg)
- automatische Erzeugung und Aktivierung der whitelist_streamrelay Datei (ab openATV 7.3) -> steuerbar durch easyE2Setting.cfg
- automatische Anpassung bei einer Frequenz und Programmnamenumstellung
- ->Hinweis: User dieses Tools hätten von der letzten Frequenzänderung bei Sky nichts mitbekommen. Die Änderung wäre vollautomatisch direkt am Receiver vorgenommen worden.
- verbesserte Funktion unter python 2 (z.B.: VTI-image)
- toleranterer Umgang mit den unterschiedlichen Strukturen der lamedb
- usersprezifische Downloadmöglichkeit der easyE2Setting.cfg zur individuellen Anpassungen einzelner Receiver.
Hinweis: Die Liste der ursprünglichen Funktionen des Tools sind weiter unten zu finden.
Neue Installation:
Hinweis:
Das Tool läuft nicht auf Receiver mit VTi-Image.
Am Receiver einloggen z.B. putty:
Folgende Kommandozeile kopieren und am Receiver ausführen:
Du musst dich
Anmelden
oder
Registrieren
um diesen Inhalt sichtbar zu machen!
Nach der Installation wird direkt die Update Funktion aufgerufen:
Ausgabe:
Du musst dich
Anmelden
oder
Registrieren
um diesen Inhalt sichtbar zu machen!
Durch Drücken einer beliebigen Taste wird der Updateprozess gestartet und weitere notwendige Dateien wie z.B. sykIcam.cfg automatisch heruntergeladen.
Ausgabe:
Du musst dich
Anmelden
oder
Registrieren
um diesen Inhalt sichtbar zu machen!
Damit ist die Installation abgeschlossen.
Hinweis:
Alle, die nicht immer die aktuellste Version über den o.a. Link downloaden möchten oder einen Receiver ohne I-Net Zugang nutzen, können das am Ende angefügte Paket in der Version 2.0.1 downlaoden und installieren. Dabei bei den SH-Dateien auf die Rechte (755) achten.
Es muss sich dabei nicht um die aktuellste Version handeln. Wer sicher gehen will, sollte den o.a. Link nutzen unter 'Installation' nutzen.
Grundfunktion nach Installation:
Nach der Installation befindet sich das Tool in der Default-Grundeinstellung.
In dieser Funktion werden zunächst aus allen definierten userbouquet*.tv Dateien unter Zuhilfenahme der Settingnamen innerhalb der Datei einzelene Templatedateien mit der Endung 'tpl' erzeugt. Diese Dateien bestimmen die Reihenfolge der Programme in der Settings und die Empfangsdaten. Direkt im Anschluss werden die entsprechenden TV-Dateien erzeugt und aktiviert.
Dabei werden alle SKY-Programme automatisch nach ICAM gewandelt.
Achtung: Die ursprünglichen Settings werden nicht automatisch gesichert. Sollen die gesichert werden, ist zuvor die Backup-Funktion des Tools auszuführen. Falls die Daten zuvor mit DreamboxEdit zur Box gekommen sind, können sie natürlich auch auf diesem Wege wieder installiert werden.
Funktion: Installation und Aktivierung vorgefertiger Settings:
Diese Funktion lädt eine auf einen definierten Server verhandene mittels ZIP gepackte Settingsdatei herunter, installiert und aktiviert sie anschließend automatisch.
Das ist sehr hilfreich, wenn viele Receiver mit gleichen Settings versorgt werden sollen. Die Setting werden dann nur einfach auf einen NAS oder Cloud o.ä. zur Verfügung gestellt und der Link entsprechend in der easyE2Setting.cfg definiert.
Der Link muss direkt zur ZIP-Datei führen. Wie in dem unten aufgeführten Beispiel zu sehen. Oberflächen, auf denen irgendein Download button oder ähnliches gedrückt werden müssen werden nicht unterstützt. Denke, dass sollte soweit auch klar sein.
Natürlich kann über diese Funktion auch eine withelist_streamrelay Datei entsprechend verteilt und aktiviert werden.
Einfaches Beispiel mit withelist_streamrelay:
Du musst dich
Anmelden
oder
Registrieren
um diesen Inhalt sichtbar zu machen!
Einfaches Beispiel ohne withelist_streamrelay:
Du musst dich
Anmelden
oder
Registrieren
um diesen Inhalt sichtbar zu machen!
Um diese Funktion zu nutzen sind die folgenden Einträge in der easyE2Setting.cfg einzustellen bzw. zu prüfen:
Die default-Einstellungen könnten wie folgt aussehen:
Du musst dich
Anmelden
oder
Registrieren
um diesen Inhalt sichtbar zu machen!
Zur korrekten Funktion sind mindestens die folgende Einstellungen erforderlich
Der Parameter: 'userDownloadAndInstallSettingsOnly' muss auf True stehen:
Du musst dich
Anmelden
oder
Registrieren
um diesen Inhalt sichtbar zu machen!
Der Parameter 'userDownloadAndInstallSettingsOnlyArchiveHashUrl' muss nicht unbedingt definiert werden. Falls vorhanden wird der Hash-Wert definiert in dieser Datei auf dem Server mit dem Hash-Wert der Datei nach dem Herunterladen verglichen, damit sichergestellt werden kann, dass die Datei auch korrekt herntergeladen wurde. Ist der Wert nicht angegeben entfällt diese Überprüfung.
Soll der Update von Receiver vollautomatisch durchgeführt werden ist die folgende Kommandozeile auszuführen (siehe auch unten im Text):
Du musst dich
Anmelden
oder
Registrieren
um diesen Inhalt sichtbar zu machen!
Das fügt das Starten von easyE2Setting im Minutentakt in die crontab ein.
Der Eintrag kann durch das Kommando 'crontab -l' geprüft werden.
Beim Herunterladen der settings wird automatisch eine Hash-Berechnung duchgeführt und gespeichert. Solange sich die Datei am Server nicht ändert, wird auch keine weitere Installation durchgeführt. D.h. das Tool startet kurz, prüft ob eine Änderung der Settings vorliegt und falls nicht, beendet es sich wieder ganz geräuschlos.
Automatische Downloadmöglichkeit einer userspezifischen Konfigurationsdatei (easyE2Setting.cfg):
Diese Funktion ist im Zusammenhang mit der zuvor vorgestellen Funktion des Settingsdownloads interessant.
Damit kann z.B. der Link zu den Settings automatisch angepasst werden.
Vorsicht: Damit können alle Links angepasst werden, selbst der Link zur Konfigurationsdatei selbst. Also kein Problem sich alle Äste selbst abzusägen
Dafür sind die folgenden Parameter in der easyE2Setting.cfg zu adminstrieren:
Du musst dich
Anmelden
oder
Registrieren
um diesen Inhalt sichtbar zu machen!
Hier gelten die gleichen Bedingungen und Funktionen wie bereits oben bei den Settngs beschrieben.
Kurz: Parameter 'userDownloadToolCfg' auf True setzen. direkten Downloadlink zur neuen easyE2Setting.cfg im Parameter 'userDownloadToolCfgUrl' definieren.
Parameter 'userDownloadToolCfgHashUrl' kann auf None bleiben, ansonsten den Link zur neuen HASH-Code-Datei in dem dar Hash-Code steht definieren.
Automatische Updatemöglichkeit der oscam Konfiguration sowie der oscam binary selbst :
Diese Funktion bietet die Möglichkeit die oscam Konfiguration (wie z.B.: die oscam.conf, oscam.user, oscam.server usw.) sowie die oscam binary selbst auf den Receiver automatisch anpassen zu lassen.
Dafür sind die folgenden Parameter in der easyE2Setting.cfg zu adminstrieren:
-> Diese Funktion ist defaultmäßig deaktiviert
Du musst dich
Anmelden
oder
Registrieren
um diesen Inhalt sichtbar zu machen!
Mit dem Parameter userDownloadUpdateOscam=True wird die Updatefunktion aktiviert.
Mit den Parametern userDownloadUpdateOscamConfig* wird der Update der Konfigurationdateien gesteuert.
Dabei ist zu beachten, dass der Update sich nur auf eine spezielle Datei beziehen kann, wie z.B. der oscam.conf.
In diesem Fall ist im Parameter userDownloadUpdateOscamConfigLocalDirOrConfigFileName die gezielte Angabe der Zieldatei erforderlich.
Bespielsweise /etc/tuxbox/config/oscam-trunk/oscam.conf. Im zugehörigen Parameter userDownloadUpdateOscamConfigArchiveUrl darf dann auch nur direkt diese eine Datei enthalten sein.
Sollen mehrer Dateien geändert werden, muss im Parameter userDownloadUpdateOscamConfigLocalDirOrConfigFileName das oscam-config-Verzeichnis angegeben werden.
Bespielsweise: /etc/tuxbox/config/oscam-trunk oder /etc/tuxbox/config/oscam-icam. Das hängt vom Image und der installierten oscam ab. der Parameter userDownloadUpdateOscamConfigArchiveUrl muss in diesem Fall ein ZIP-Archiv aller oscam Konfigdateien ohne irgendwelche Pfade drin beinhalten.
Nach erfolgtem Update wird oscam automatisch restartet , um das Update zu aktivieren. Daher ist es wichtig, dass der Parameter userDownloadUpdateOscamBinaryRestart das korrekte Kommando zum restarten der installierten oscam besitzt. Hier /etc/init.d/softcam.oscam-trunk restart gilt für die Installation von oscam-trunk im openATV Image. Bei anderen Installationen und Images ist das entsprechend anzupassen.
Soll das oscam binary selbst ersetzt werden, sind die Parameter userDownloadUpdateOscamBinary* wichtig. Diese können zusätzlich zur Konfigurationsänderungen oder auch nur für sich angegegeben werden. Im Parameter userDownloadUpdateOscamBinaryLocalDirAndName muss der Pfad inkl. des oscam binary Namens definiert werden. Hier z.B.: /usr/bin/oscam-trunk. Im Zuge der Änderung der binary muss oscam gestoppt und wieder gestartet werden. Daher sind die beiden Parameter userDownloadUpdateOscamBinaryStop und userDownloadUpdateOscamBinaryStart mit den entsprechenden Kommandos zu definieren. Der Parameter userDownloadUpdateOscamBinaryUrl enthält dann den direkten Download der bin Datei (nicht gepackt). So wie sie auch hier in unserem Downloadbereich täglich aktuell angeboten werden.
Beispiel:
Du musst dich
Anmelden
oder
Registrieren
um diesen Inhalt sichtbar zu machen!
Die Parameter mit hash im Namen können zu einem HASH-Vergleich (MD5) hernagezogen werden, um evtl. Downloadfehler zu erkennen. Die Parameter sind optional.
Rücksetzen auf Werkseinstellungen:
Löschen der Konfigurationsdatei:
Du musst dich
Anmelden
oder
Registrieren
um diesen Inhalt sichtbar zu machen!
Beim nächsten Aufruf wird die Defaultkonfiguration genutzt und diese dann in die easyE2Setting.cfg zurüchgeschrieben.
Ursprüngliche Aktionen und Funktion, die bereits bei Versionen kleiner 1.1.3 durchgeführt bzw. definiert wurden
Die Tests konnten hier auf einen ANADOL ECO 4K UHD V2 mit openATV 7.0 und einem Edision osmini mit openATV 7.2 soweit erfolgreich durchgeführt werden
Daher habe ich mal ein paar Zeilen in Python runtergeschrieben (somit Open-Source) und einige Grundfunktionen in ein Tool namens easyE2Setting eingebaut.
Die Tests konnten hier auf einen ANADOL ECO 4K UHD V2 mit openATV 7.0 und einem Edision osmini mit openATV 7.2 soweit erfolgreich durchgeführt werden
Funktionen kleiner 2.0.0:
Code:
Du musst dich
Anmelden
oder
Registrieren um den Inhalt der Codes zu sehen!
Man kann auch einfach einen cronjob nutzten, der erledigt dann alles völlig automatisch, praktisch auch nach einem erneuten Sendersuchlauf.
Muss aber jeder selber wissen, wie es man besten passt.
Beispiel zum An-/Einfügen in die crontab:
(crontab -l ; echo "* * * * * /bin/bash -c '/etc/enigma2/easyE2Setting.sh'") | crontab
Mit crontab -e kann das dann geprüft oder auch editiert werden.
Alle Übergabeparameter können über die Hilfe abgefragt werden:
Du musst dich
Anmelden
oder
Registrieren
um diesen Inhalt sichtbar zu machen!
Das Tool läuft generell im lokalen Verzeichnis. Daher ist vor der Ausführung in das Settingsverzeichnis: /etc/enigma2 zu wechseln.
Im Falle der Ausführung beim Restart des Recis wird das durch das Skript easyE2Setting.sh erledigt.
Somit lässt sich das Programm auch problemlos direkt am PC/Laptop im dreamboxEDIT Importverzeichnis ausführen.
Natürlich nur dann, wenn auch pyhton auf dem PC/Laptop installiert ist.
Aufrufe am Reci:
cd /etc/enigma2
Zu Beginn ist es wichtig erstmal ein Backup zu erzeugen. Mit der ebenfalls vorhandenen Restore Funktion kann dann das zuvor erstellte Backup wieder zurückgespielt werden.
Backup erzeugen:
./easyE2Setting -bk backup_<date>_<time>.tar.gz
Beim Aufruf des Programms ohne Parameter wird abhängig von der Existenz von Template Dateien (*.tpl) die jeweilige Grundfunktion ausgeführt.
Ohne tpl Dateien:
Du musst dich
Anmelden
oder
Registrieren
um diesen Inhalt sichtbar zu machen!
Erstellen von tpl-Dateien:
Du musst dich
Anmelden
oder
Registrieren
um diesen Inhalt sichtbar zu machen!
Mit tpl-Dateien:
Du musst dich
Anmelden
oder
Registrieren
um diesen Inhalt sichtbar zu machen!
Die Umsetzung erzeugt mehrere Dateien. Die drei wichtigsten sind:
- userbouquets.favorites.tv
Du musst dich
Anmelden
oder
Registrieren
um diesen Inhalt sichtbar zu machen!
Du musst dich
Anmelden
oder
Registrieren
um diesen Inhalt sichtbar zu machen!
Du musst dich
Anmelden
oder
Registrieren
um diesen Inhalt sichtbar zu machen!
Settings für vuplusTV app:
In diesem Fall muss nur eine *.tpl Datei erstellt werden und der Parameter #CONVERT_SKY_TO_ICAM=FALSE gesetzt werden.
Nach dem Aktivieren dieses Bouquets (bouquets.tpl Anpassung nicht vergessen) können alle Sender dieses Bouquets problemlos durchgeschaltet werden. inkl. aller Sky Sender natürlich.
Oben sind noch weitere Übergabeparameter beschrieben, die eine Anpassung des internen und externen Streamingports sowie die Verwendung einer ext. IP/URL für die M3U Dateierzeugung zulassen.
Ich könnte mir auch noch weitere Funktionen vorstellen wie z.B. das automatische Anpassen des Sendernamens, Anpassung von tvg-name in der m3u Datei um Takealug EPG Grapper für Kodi zu unterstützten und vieles mehr.
Ich werde selber parallel Verbesserungen und Erweiterungen einbringen. Daher wird es hier immer mal wieder Updates geben.
Anhänge
Zuletzt bearbeitet: