Seite 2 von 3 ErsteErste 123 LetzteLetzte
Ergebnis 11 bis 20 von 22
  1. #11
    Avatar von E2WORLD
    Registriert seit
    27.04.2020
    Beiträge
    725
    Thanks (gegeben)
    137
    Thanks (bekommen)
    432
    Total Downloaded
    0
    Total Downloaded
    0
    ReceiverDankeAktivitäten
    Box 1:
    VU+ Ultimo4k
     
     
    Box 2:
    Dreambox One
     
     
    Box 3:
    Gigablue Trio 4k
     
     
    Box 4:
    AX HD61
     
     
    Box 5:
    Octagon SF8008
     
     
    Jo der vftpd ist was ganz rudimentäres und kann eigentlich nix. Mounte die Ziele und dann benutze rsync. Bin raus viel Spass
    Ich bin nicht auf der Welt um so zu sein wie andere mich gern hätten.

    •   Alt Advertising

       

  2. #12
    Mitglied
    Registriert seit
    16.08.2019
    Beiträge
    57
    Thanks (gegeben)
    13
    Thanks (bekommen)
    7
    Themenstarter
    Total Downloaded
    32,1 KB
    Total Downloaded
    32,1 KB
    ReceiverDankeAktivitäten
    Ich habe dann mal fertig gebastelt

    Diese Datei wird jeden Samstag um 03:00 Uhr auf den "Slave" Receivern ausgeführt also den Receivern welche die Programmlisten bekommen sollen.

    programmupdate.sh
    Code:
    #!/bin/sh
    # Bouquet und lamedb sichern
    cp /etc/enigma2/userbouquet.dbe00.tv /etc/enigma2/userbouquet.dbe00.tv_BACKUP
    cp /etc/enigma2/lamedb /etc/enigma2/lamedb_BACKUP
    
    # Gepacktes Archiv herunterladen und entpacken
    /usr/bin/wget http://MEINE-URL.de/bouquet.tar.gz -q -O /etc/enigma2/bouquet.tar.gz
    cd /etc/enigma2/ && tar -xvzf bouquet.tar.gz --overwrite
    
    # Picons löschen und neue Picons kopieren
    rm -r /usr/share/enigma2/picon/
    mv /etc/enigma2/picon/ /usr/share/enigma2/
    
    # Archiv löschen
    rm /etc/enigma2/bouquet.tar.gz
    
    # openATV updaten/upgraden
    opkg update
    opkg upgrade
    
    # Prüfen ob eine Aufnahme läuft. Falls ja 10 Min warten und erneut prüfen
    REC=yes
    while [ "$REC" = "yes" ]
    do
    	if [ $(wget -O- -q http://localhost/web/timerlist | grep "<e2state>2</e2state>" | grep -cm 1 "2") = 1 ] ; then  
    		REC=yes 
    		echo -e "\nKein Neustart möglich da eine Aufnahme läuft... Warte 10 Minuten...\n"
    		sleep 10m
    	else
    		REC=no
    	fi
    done
    
    echo -e "Keine laufende Aufnahme... Die Box wird neu gestartet.\n"
    /sbin/reboot

    Und diese Dateien liegen auf dem "Master" Receiver. Die Datei "]programmupdate_uploader.sh" wird jeden Samstag um 02:00 Uhr ausgeführt. Die Datei "upload.py" ist lediglich für den Upload zuständig.

    programmupdate_uploader.sh
    Code:
    #!/bin/sh
    # Bouquet und lamedb sichern
    cp /etc/enigma2/userbouquet.dbe00.tv /etc/enigma2/userbouquet.dbe00.tv_BACKUP
    cp /etc/enigma2/lamedb /etc/enigma2/lamedb_BACKUP
    
    # Bouquet und lamedb packen
    cd /etc/enigma2 && tar -cvzf bouquet.tar.gz -C /etc/enigma2/ userbouquet.dbe00.tv lamedb -C /usr/share/enigma2 picon
    
    # Python Datei zum hochladen ausführen
    python /etc/enigma2/upload.py
    
    # Gepacktes bouquet löschen
    rm /etc/enigma2/bouquet.tar.gz
    
    # openATV updaten/upgraden
    opkg update
    opkg upgrade
    
    # Prüfen ob eine Aufnahme läuft. Falls ja 10 Min warten und erneut prüfen
    REC=yes
    while [ "$REC" = "yes" ]
    do
    	if [ $(wget -O- -q http://localhost/web/timerlist | grep "<e2state>2</e2state>" | grep -cm 1 "2") = 1 ] ; then  
    		REC=yes 
    		echo -e "\nKein Neustart möglich da eine Aufnahme läuft... Warte 10 Minuten...\n"
    		sleep 10m
    	else
    		REC=no
    	fi
    done
    
    echo -e "Keine laufende Aufnahme... Die Box wird neu gestartet.\n"
    /sbin/reboot

    Und diese Datei ist für den Upload zuständig:

    upload.py
    Code:
    #!/usr/bin/python
    from ftplib import FTP
    ftp = FTP("IP_FTP_SERVER")
    ftp.login("USERNAME","PASSWORD")
    Output_Directory = "/httpdocs/"
    File2Send="/etc/enigma2/bouquet.tar.gz"
    ftp.cwd(Output_Directory)
    with open(File2Send, "rb") as f:
        ftp.storbinary('STOR %s' % 'bouquet.tar.gz', f)
    exit()
    Gibt sichere schönere und bessere Varianten aber da ich absoluter Neuling bin bin ich absolut zufrieden Ich werde mal schauen ob die "lamedb" und die "userbouquet.dbe00.tv" ausreichend sind oder ob noch andere Dateien benötige.
    Geändert von romestylez (02.01.2021 um 15:30 Uhr)

  3. Thanks Mr.Servo bedankten sich
  4. #13
    Avatar von Mr.Servo
    Registriert seit
    10.08.2020
    Ort
    Pfalz / Palatinate
    Beiträge
    581
    Thanks (gegeben)
    332
    Thanks (bekommen)
    292
    Total Downloaded
    20,79 MB
    Total Downloaded
    20,79 MB
    ReceiverDankeAktivitäten
    Box 1:
    GigaBlue UHD UE 4k Cable (OpenATV 6.4)
     
     
    Box 2:
    Mut@nt HD51 4k Cable (OpenATV 6.4)
     
     
    Zitat Zitat von romestylez Beitrag anzeigen
    Ich habe dann mal fertig gebastelt
    [...]
    Gibt sichere schönere und bessere Varianten aber da ich absoluter Neuling bin bin ich absolut zufrieden Ich werde mal schauen ob die "lamedb" und die "userbouquet.dbe00.tv" ausreichend sind oder ob noch andere Dateien benötige.
    Lösung mit einem schicken Workaround, ist doch vollkommen OK...

    Finde ich übrigends klasse, wenn solche Lösungen wie Deine mit guter begleitender Beschreibung veröffentlicht werden, dann haben alle was davon und das animiert sicher auch andere, mal was zu probieren...
    Ist doch Hobby und man freut sich wie Bolle, wenn es funktioniert. Tolles Gefühl.
    Danke Dir dafür...

    Gruß.....Mr.Servo
    Wissen ist das einzige Gut, das sich vermehrt, wenn man es teilt. / Knowledge is the only resource that increases when shared.

  5. Thanks romestylez bedankten sich
  6. #14
    Mitglied
    Registriert seit
    16.08.2019
    Beiträge
    57
    Thanks (gegeben)
    13
    Thanks (bekommen)
    7
    Themenstarter
    Total Downloaded
    32,1 KB
    Total Downloaded
    32,1 KB
    ReceiverDankeAktivitäten
    Zitat Zitat von Mr.Servo Beitrag anzeigen
    Lösung mit einem schicken Workaround, ist doch vollkommen OK...

    Finde ich übrigends klasse, wenn solche Lösungen wie Deine mit guter begleitender Beschreibung veröffentlicht werden, dann haben alle was davon und das animiert sicher auch andere, mal was zu probieren...
    Ist doch Hobby und man freut sich wie Bolle, wenn es funktioniert. Tolles Gefühl.
    Danke Dir dafür...

    Gruß.....Mr.Servo
    Bin zwar Fachinformatiker aber kein Entwickler. Aber die Beschreibung ist das Wichtigste Ich hasse es wenn ich sowas finde und es nicht beschrieben ist :P

    Danke für die netten Worte

  7. Thanks Mr.Servo bedankten sich
  8. #15
    Avatar von E2WORLD
    Registriert seit
    27.04.2020
    Beiträge
    725
    Thanks (gegeben)
    137
    Thanks (bekommen)
    432
    Total Downloaded
    0
    Total Downloaded
    0
    ReceiverDankeAktivitäten
    Box 1:
    VU+ Ultimo4k
     
     
    Box 2:
    Dreambox One
     
     
    Box 3:
    Gigablue Trio 4k
     
     
    Box 4:
    AX HD61
     
     
    Box 5:
    Octagon SF8008
     
     
    Zitat Zitat von romestylez Beitrag anzeigen
    Ich werde mal schauen ob die "lamedb" und die "userbouquet.dbe00.tv" ausreichend sind oder ob noch andere Dateien benötige.
    Wenn Du keine Radio Bouquets hast und nur dieses selbst erstellte TV Bouquet und keine Favourites dann sollte es passen.

    Me sichert alles in /etc/enigma2/userbouquet* und löscht dann im script halt noch die *del, dann passt es
    Ich bin nicht auf der Welt um so zu sein wie andere mich gern hätten.

  9. Thanks Mr.Servo bedankten sich
  10. #16
    Mitglied
    Registriert seit
    16.08.2019
    Beiträge
    57
    Thanks (gegeben)
    13
    Thanks (bekommen)
    7
    Themenstarter
    Total Downloaded
    32,1 KB
    Total Downloaded
    32,1 KB
    ReceiverDankeAktivitäten
    Zitat Zitat von E2WORLD Beitrag anzeigen
    Wenn Du keine Radio Bouquets hast und nur dieses selbst erstellte TV Bouquet und keine Favourites dann sollte es passen.

    Me sichert alles in /etc/enigma2/userbouquet* und löscht dann im script halt noch die *del, dann passt es
    Ich nutze auf allen Receivern nur das selbst erstelle Bouquet für die TV Sender und keine Favouriten. Radio wird auch nicht genutzt dann habe ich ja alles richtig gemacht.
    Danke für deine Tipps

  11. #17
    Senior Mitglied Avatar von Pike_Bishop
    Registriert seit
    11.02.2020
    Ort
    here and there
    Beiträge
    492
    Thanks (gegeben)
    121
    Thanks (bekommen)
    236
    Total Downloaded
    0
    Total Downloaded
    0
    ReceiverDankeAktivitäten
    Box 1:
    Mutant HD2400
     
     
    Box 2:
    VU Ultimo 4K
     
     
    Box 3:
    Octagon SF8008
     
     
    Box 4:
    VDR
     
     
    Hi,

    Da dürfen deine Kisten aber nie am Samstag um 2 bzw. 3 Uhr etwas aufnehmen (Timeraufnahmen) denn die wären mit dem auto reboot kaputt.


    Grüsse
    Pike

  12. #18
    Mitglied
    Registriert seit
    16.08.2019
    Beiträge
    57
    Thanks (gegeben)
    13
    Thanks (bekommen)
    7
    Themenstarter
    Total Downloaded
    32,1 KB
    Total Downloaded
    32,1 KB
    ReceiverDankeAktivitäten
    Zitat Zitat von Pike_Bishop Beitrag anzeigen
    Hi,

    Da dürfen deine Kisten aber nie am Samstag um 2 bzw. 3 Uhr etwas aufnehmen (Timeraufnahmen) denn die wären mit dem auto reboot kaputt.


    Grüsse
    Pike
    Hallo,
    ja ich weiß aber irgendwann "muss" der reboot erfolgen das passt also. Ich nehme eh nie was auf und schon gar nicht Nachts :P Aber danke für den Hinweis ich werde das mal notieren falls ich mich mal wunder wenn ich doch was aufnehmen sollte.

  13. #19
    Senior Mitglied Avatar von Pike_Bishop
    Registriert seit
    11.02.2020
    Ort
    here and there
    Beiträge
    492
    Thanks (gegeben)
    121
    Thanks (bekommen)
    236
    Total Downloaded
    0
    Total Downloaded
    0
    ReceiverDankeAktivitäten
    Box 1:
    Mutant HD2400
     
     
    Box 2:
    VU Ultimo 4K
     
     
    Box 3:
    Octagon SF8008
     
     
    Box 4:
    VDR
     
     
    Hi,

    Sowas in der Art würde ja schon genügen;
    Code:
    REC=yes
    while [ "$REC" = "yes" ]
    do
    	if [ $(wget -O- -q http://localhost/web/timerlist | grep "<e2state>2</e2state>" | grep -cm 1 "2") = 1 ] ; then  
    		REC=yes 
    		echo -e "\nKein Neustart moeglich da eine Aufnahme laeuft -> Warte 20 Minuten ...\n"
    		sleep 20m
    	else
    		REC=no
    	fi
    done
    
    echo -e "Keine laufende Aufnahme -> Box wird neu gestartet.\n"
    wget -q -O - http://localhost/web/powerstate?newstate=2
    und bei nem Script was mit nem cronjob startet würde ich noch ein paar echos und etwas Logging einbauen
    (aber na ja so schlimm is das ja nicht in dem Fall wenn das Script mal versagen würde, also muss micht unbedingt sein).


    Grüsse
    Pike
    Geändert von Pike_Bishop (01.01.2021 um 19:42 Uhr)

  14. Thanks Mr.Servo, romestylez bedankten sich
  15. #20
    Mitglied
    Registriert seit
    16.08.2019
    Beiträge
    57
    Thanks (gegeben)
    13
    Thanks (bekommen)
    7
    Themenstarter
    Total Downloaded
    32,1 KB
    Total Downloaded
    32,1 KB
    ReceiverDankeAktivitäten
    Danke dir Habe deinen Vorschlag mal in meinem Script aufgenommen. Kann ja nicht schaden

    Außerdem lasse ich jetzt vom "Master" Receiver noch die Picons mit hochladen. Dann sind diese auch aktuell wenn ein neuer Sender hinzukommt Ich habe die entsprechenden Scripte oben mal angepasst
    Geändert von E2WORLD (03.01.2021 um 16:09 Uhr) Grund: Zitat unnötig

  16. Thanks Mr.Servo, Pike_Bishop bedankten sich

Seite 2 von 3 ErsteErste 123 LetzteLetzte

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:17 Uhr.
Powered by vBulletin® Version 4.2.5 (Deutsch)
Copyright ©2021 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.
Resources saved on this page: MySQL 5,56%
Parts of this site powered by vBulletin Mods & Addons from DragonByte Technologies Ltd. (Details)
vBulletin Skin By: PurevB.com