Seite 2 von 3 ErsteErste 123 LetzteLetzte
Ergebnis 11 bis 20 von 23
  1. #11

    Registriert seit
    27.04.2020
    Beiträge
    1.485
    Thanks (gegeben)
    300
    Thanks (bekommen)
    1098
    Total Downloaded
    0
    Total Downloaded
    0
    ReceiverDanke
    Jo der vftpd ist was ganz rudimentäres und kann eigentlich nix. Mounte die Ziele und dann benutze rsync. Bin raus viel Spass


    •   Alt Advertising

       

  2. #12
    Senior Mitglied
    Registriert seit
    16.08.2019
    Beiträge
    105
    Thanks (gegeben)
    20
    Thanks (bekommen)
    12
    Themenstarter
    Total Downloaded
    32,1 KB
    Total Downloaded
    32,1 KB
    ReceiverDanke
    Box 1:
    Vu+ Duo² @ ATV 7.0
     
     
    Box 2:
    Vu+ Zero @ ATV 7.0
     
     
    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 14:30 Uhr)

  3. Thanks Mr.Servo bedankten sich
  4. #13
    Avatar von Mr.Servo
    Registriert seit
    10.08.2020
    Ort
    Pfalz / Palatinate
    Beiträge
    2.656
    Thanks (gegeben)
    1811
    Thanks (bekommen)
    2434
    Total Downloaded
    56,91 MB
    Total Downloaded
    56,91 MB
    ReceiverDanke
    Box 1:
    GigaBlue UHD UE 4k Cable (openATV 7.4)
     
     
    Box 2:
    Mut@nt HD51 4k Cable (oATV DEVEL)
     
     
    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

  5. Thanks romestylez bedankten sich
  6. #14
    Senior Mitglied
    Registriert seit
    16.08.2019
    Beiträge
    105
    Thanks (gegeben)
    20
    Thanks (bekommen)
    12
    Themenstarter
    Total Downloaded
    32,1 KB
    Total Downloaded
    32,1 KB
    ReceiverDanke
    Box 1:
    Vu+ Duo² @ ATV 7.0
     
     
    Box 2:
    Vu+ Zero @ ATV 7.0
     
     
    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

    Registriert seit
    27.04.2020
    Beiträge
    1.485
    Thanks (gegeben)
    300
    Thanks (bekommen)
    1098
    Total Downloaded
    0
    Total Downloaded
    0
    ReceiverDanke
    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


  9. Thanks Mr.Servo bedankten sich
  10. #16
    Senior Mitglied
    Registriert seit
    16.08.2019
    Beiträge
    105
    Thanks (gegeben)
    20
    Thanks (bekommen)
    12
    Themenstarter
    Total Downloaded
    32,1 KB
    Total Downloaded
    32,1 KB
    ReceiverDanke
    Box 1:
    Vu+ Duo² @ ATV 7.0
     
     
    Box 2:
    Vu+ Zero @ ATV 7.0
     
     
    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
    Avatar von Pike_Bishop
    Registriert seit
    11.02.2020
    Ort
    here and there
    Beiträge
    2.437
    Thanks (gegeben)
    648
    Thanks (bekommen)
    1656
    Total Downloaded
    0
    Total Downloaded
    0
    ReceiverDanke
    Box 1:
    Mutant HD2400
     
     
    Box 2:
    VU Ultimo 4K
     
     
    Box 3:
    Octagon SF8008
     
     
    Box 4:
    Gigablue Quad 4K
     
     
    Box 5:
    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
    Senior Mitglied
    Registriert seit
    16.08.2019
    Beiträge
    105
    Thanks (gegeben)
    20
    Thanks (bekommen)
    12
    Themenstarter
    Total Downloaded
    32,1 KB
    Total Downloaded
    32,1 KB
    ReceiverDanke
    Box 1:
    Vu+ Duo² @ ATV 7.0
     
     
    Box 2:
    Vu+ Zero @ ATV 7.0
     
     
    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
    Avatar von Pike_Bishop
    Registriert seit
    11.02.2020
    Ort
    here and there
    Beiträge
    2.437
    Thanks (gegeben)
    648
    Thanks (bekommen)
    1656
    Total Downloaded
    0
    Total Downloaded
    0
    ReceiverDanke
    Box 1:
    Mutant HD2400
     
     
    Box 2:
    VU Ultimo 4K
     
     
    Box 3:
    Octagon SF8008
     
     
    Box 4:
    Gigablue Quad 4K
     
     
    Box 5:
    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 18:42 Uhr)

  14. Thanks Mr.Servo, romestylez bedankten sich
  15. #20
    Senior Mitglied
    Registriert seit
    16.08.2019
    Beiträge
    105
    Thanks (gegeben)
    20
    Thanks (bekommen)
    12
    Themenstarter
    Total Downloaded
    32,1 KB
    Total Downloaded
    32,1 KB
    ReceiverDanke
    Box 1:
    Vu+ Duo² @ ATV 7.0
     
     
    Box 2:
    Vu+ Zero @ ATV 7.0
     
     
    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 15: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 19:41 Uhr.
Powered by vBulletin® Version 4.2.5 (Deutsch)
Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.
Resources saved on this page: MySQL 5,88%
Parts of this site powered by vBulletin Mods & Addons from DragonByte Technologies Ltd. (Details)
vBulletin Skin By: PurevB.com