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

IPTV-Script Wartezeit für Download verlängern

skysat

Ist gelegentlich hier
Registriert
1. März 2008
Beiträge
46
Reaktionspunkte
16
Punkte
28
Hallo @ all

Ich nutze auf einem Enigma2-Receiver ein Script, dass mir beim Start des Receivers die IPTV-Liste von einem Server neu herunterlädt. Leider ist deren Server in letzter Zeit mit der Antwortzeit so langsam geworden, sodass das Script keine Geduld hat, etwas länger auf den Download zu warten. Die Aktion bricht dann ab.

Jetzt die Frage:
Wie baue ich einen Befehl ein, damit das Script etwas länger auf die Antwort des Hosts wartet, damit die Datei heruntergeladen werden kann?


Hier das Script:
Code:
USERNAME="1234567890";PASSWORD="0987654321";bouquet="IPTV";directory="/etc/enigma2/iptv.sh";url="http://iptv.example.test:1234/get.php?username=$USERNAME&password=$PASSWORD&type=dreambox&output=ts";rm /etc/enigma2/userbouquet."$bouquet"__tv_.tv;wget -O /etc/enigma2/userbouquet."$bouquet"__tv_.tv $url;if ! cat /etc/enigma2/bouquets.tv | grep -v grep | grep -c $bouquet > /dev/null;then echo "[+]Creating Folder for iptv and rehashing...";cat /etc/enigma2/bouquets.tv | sed -n 1p > /etc/enigma2/new_bouquets.tv;echo '#SERVICE 1:7:1:0:0:0:0:0:0:0:FROM BOUQUET "userbouquet.'$bouquet'__tv_.tv" ORDER BY bouquet' >> /etc/enigma2/new_bouquets.tv; cat /etc/enigma2/bouquets.tv | sed -n '2,$p' >> /etc/enigma2/new_bouquets.tv;rm /etc/enigma2/bouquets.tv;mv /etc/enigma2/new_bouquets.tv /etc/enigma2/bouquets.tv;fi;rm /usr/bin/enigma2_pre_start.sh;echo "writing to the file.. NO NEED FOR REBOOT";echo "/bin/sh "$directory" > /dev/null 2>&1 &" > /usr/bin/enigma2_pre_start.sh;chmod 777 /usr/bin/enigma2_pre_start.sh;wget -qO - "http://127.0.0.1/web/servicelistreload?mode=2";wget -qO - "http://127.0.0.1/web/servicelistreload?mode=2";

Herzlichen Dank für eure Inputs :)
 
Zuletzt bearbeitet:
Der default timeout von wget ist 900 Sekunden. Der Server wird zum Zeitpunkt wohl einfach nur down sein. Wenn ein Download gestartet ist, wird der nicht einfach so beendet weil der zu lange dauert. Höchstens wenn die Verbindung abbricht.
Frag also deinen Anbieter.
 
Hallo el_malto

Wenn ich am PC den selben Link anwähle, funktioniert er. Man muss eben nur ein bisschen länger warten. Der Host ist eindeutig nur langsam, daher die frage, wie ich eine Wartezeit im Script einbauen kann?
 
du könntest wget sagen, dass es keinen timeout mehr macht.

Code:
wget --timeout=0
 
Zuletzt bearbeitet:
Super Vielen Dank! An welcher Stelle muss der Befehl rein?
 
Zurück
Oben