Quantcast
Aktuelles
Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Settings Script für Senderlisten update

couki

Premium
Registriert
14. Oktober 2015
Beiträge
123
Reaktionspunkte
17
Punkte
38
Also ich hab schon mehrere Scripts mir angeschau die sowas ähnliches aber wesentlich professioneller gelöst haben. Hab mir jetzt was ganz simples (für meinen zweck ausreichend) zusammen gebastelt.
#!/bin/sh
echo "Senderlisten Update by couki"

cd
cd /etc/enigma2
rm -rf userbouquet.dbe00.tv
BQ=" "
wget $BQ --no-check-certificate
rm -rf userbouquet.dbe02.tv
BQ=" "
wget $BQ --no-check-certificate
init 4 && init 3
exit 0

Das klappt mit OpenPli super. Was muss ich ändern das wenn z.B. "userbouquet.dbe00" nicht auf dem Webserver exestiert, die Datei auf der Box nicht durch "rm" gelöscht wird.?
Dann wäre es perfekt.

Gruß
 
Du brauchst einen FTP-Server. Ich habe das mit Fritz!NAS gemacht. Musst dann nur noch die updateuser.ini für Dich anpassen. Funktioniert auch als .deb wenn man das Plugin umbenennt.
Nachteil wenn man als .deb umbenennt: nach Update der Binary oder Configs muss man zusätzlich das Cam neu starten.

Weiss nicht ob ich einen Link zu einem anderen Forum posten darf. Dort ist alles gut erklärt. Ansonsten als PN.
 

Anhänge

Du musst angemeldet sein, um die Anhangsliste zu sehen.
Mich würde sowas auch interessieren, das bei jedem Neustart geprüft wird ob gewisse Bouquets auf dem Server neuer sind als auf dem receiver.

So ein Beispiel Script wäre schon cool.

Gesendet von meinem SM-G973F mit Tapatalk
 
Code:
url='hxxp://www.xxx/userbouquet.tv'
if curl -o/dev/null -sfIL "$url" 2>&1; then
echo "Bouquet vorhanden - Download starten"
######
Hier dann dein Code rein
######
sleep 1
else
echo "kein Bouquet vorhanden "
fi
Auch ausprobiert - fehlermeldung curl: command not found
mal sehen ob ich das nachinstallieren kann...

Curl nachinstalliert - "wget: cant open usebouqet.tv :File exists"
 
Das löst aber sein Problem nicht wirklich.
Es macht doch nur Sinn ein Update anzustoßen wenn es auch ein Update der Datei gab.

Ergänzend zu meinen Code auf Seiter 1, hier der Inhalt der Variablen.

Code:
Lokal="$(wc -c < $Pfad1/$Dateiname)"
Server="$(curl -sI $Url/$Dateiname | awk '/Content-Length/ {sub("\r",""); print $2}')"

Außerdem macht es keinen wirklichen Sinn die einzelnen *.tv Dateien zu holen, sondern das ganze auf den Server zu packen als tar.,gz.
 
Zuletzt bearbeitet:
Das löst aber sein Problem nicht wirklich.
Es macht doch nur Sinn ein Update anzustoßen wenn es auch ein Update der Datei gab.

Ergänzend zu meinen Code auf Seiter 1, hier der Inhalt der Variablen.

Code:
Lokal="$(wc -c < $Pfad1/$Dateiname)"
Server="$(curl -sI $Url/$Dateiname | awk '/Content-Length/ {sub("\r",""); print $2}')"

Außerdem macht es keinen wirklichen Sinn die einzelnen *.tv Dateien zu holen, sondern das ganze auf den Server zu packen als tar.,gz.
Warum macht es keinen Sinn.? Auf jeden Fall funktioniert es. Es gibt viele Wege nach Rom.......

Das sollte ja nicht das Problem sein
Code:
if [ -f "userbouquet.dbe00.tv" ]; then
        rm userbouquet.dbe00.tv
fi

ggf den Pfad noch hinzufügen
Alex - du bist ja ein richtiges Tier was das Coden betrifft aber mir sagt das so gar nix.
 
Warum macht es keinen Sinn.? Auf jeden Fall funktioniert es. Es gibt viele Wege nach Rom.......

Warum soll man etwas immer wieder Updaten wenn gar kein Update vorhanden ist?

Mein Script Updated nur wenn sich an der Kanalliste auch etwas geändert hat, nur dann bekommt die Box/User eine Meldung angezeigt das neue Settings verfügbar sind und und ob er diese Einspielen möchte.
 
Warum soll man etwas immer wieder Updaten wenn gar kein Update vorhanden ist?

Mein Script Updated nur wenn sich an der Kanalliste auch etwas geändert hat, nur dann bekommt die Box/User eine Meldung angezeigt das neue Settings verfügbar sind und und ob er diese Einspielen möchte.
das Plugin braucht ja auch nur ausgeführt werden wenn ich das möchte bzw. ne Änderung ansteht. Der User merkt schon wenn ein Sender nicht mehr verfügbar ist.
 
@DarkStarXxX

Danke das du das so perfekt machen möchtest aber was nützt mir das wenn ich als Laie es nicht nachvollziehen kann was du da in die Zeilen setzt.

Ich hab das jetz ganz einfach (für mich als laie) gelöst.
Senderlisten updaten:


#!/bin/sh
echo "Senderlisten Update by couki"

cd
cd /etc/enigma2
rm -rf *.tv
BQ=" "
wget $BQ --no-check-certificate
BQ=" "
wget $BQ --no-check-certificate
BQ=" "
wget $BQ --no-check-certificate
BQ=" "
wget $BQ --no-check-certificate
BQ=" "
wget $BQ --no-check-certificate
BQ=" "
wget $BQ --no-check-certificate
BQ=" "
wget $BQ --no-check-certificate
init 4 && init 3
exit 0

xstreamity ändern / updaten:

cd
cd /etc/enigma2/xstreamity
rm -rf playlists.txt
BQ=" "
wget $BQ --no-check-certificate
rm -rf x-playlists.json
BQ=" "
wget $BQ --no-check-certificate
rm -rf downloads2.json
BQ=" "
wget $BQ --no-check-certificate
###init 4 && init 3
exit 0

Auf Usb Stick neues Image laden:

cd
cd /media/VU
rm -rf vuplus.zip
rm -rf vuplus
BQ=" "
wget $BQ --no-check-certificate
unzip vuplus.zip
rm -rf vuplus.zip


Alles klappt.
 
@DarkStarXxX

Danke das du das so perfekt machen möchtest aber was nützt mir das wenn ich als Laie es nicht nachvollziehen kann was du da in die Zeilen setzt.

Deswegen hab ich dir doch den Inhalt der Variablen gepostet.

Übrigens: Bei deiner Methode ist die Senderliste weg, wenn die URL aus welchen Gründen auch immer mal nicht erreichbar ist.
 
Zurück
Oben