Seite 1 von 4 123 ... LetzteLetzte
Ergebnis 1 bis 10 von 33
  1. #1
    jogibär
    Gast

    Wunsch für ein Skript bzgl. serviceapp & servicemp3

    Hallo @pike_bishop
    Könntest du mir ein skribt basteln?
    Es soll das serviceapp downloaden , installieren und mit gtsplayer aktiv sein guineustart. Für eine taste
    Dann noch eins wo das app wieder deaktiviert, deinstalliert wird mit guineustart. Für andere taste
    Geht sowas umzusetzen?
    Lg jogi
    Geändert von jogibär (15.01.2022 um 22:47 Uhr)

    •   Alt Advertising

       

  2. #2
    Avatar von Pike_Bishop
    Registriert seit
    11.02.2020
    Ort
    here and there
    Beiträge
    2.424
    Thanks (gegeben)
    641
    Thanks (bekommen)
    1648
    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 Jogibär,

    Denke das is möglich, das sollte auch mit nur einem Script klappen.
    Das würde dann in etwa wie folgt laufen;
    Script guckt nach ob die Serviceapp bereits installiert ist -> falls nicht wird downgeloaden und installiert.

    Führst du das Script nun erneut aus sieht es ja wieder nach ob die Serviceapp schon installiert ist -> nun erkennt es das die Serviceapp installiert ist und deinstalliert die.

    Das geht dann immer so weiter, also beim nächsten Ausführen wird wieder installiert, nocheinmal ausführen wird wieder deinstalliert usw...

    Da genügt dann eine einzige Taste in Hotkey.

    Ich kann dir den Gui Neustart ebenfalls automatisieren
    (dazu muss ich nur abfragen ob grade ne Aufnahme läuft und wenn ja wird der Neustart eben in ner Schleife verschoben so lange bis mal keine Aufnahme läuft).

    Aber ich kann das erst nächste Woche tun, da ich grade anderes zu tun habe.


    Grüsse
    Pike

  3. Thanks -, Szuerus bedankten sich
  4. #3
    Avatar von Pike_Bishop
    Registriert seit
    11.02.2020
    Ort
    here and there
    Beiträge
    2.424
    Thanks (gegeben)
    641
    Thanks (bekommen)
    1648
    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,

    Dazu wärs dann aber auch gut (hab selber nix am Hut mit der Serviceapp) wennst die erstmal installierst und da dann den gstreamer einstellst
    und mir dann die /etc/enigma2/settings posten könntest damit ich sehen kann was sich da drin bezgl. gstreamer einträgt.


    Grüsse
    Pike

  5. Thanks -, Szuerus bedankten sich
  6. #4
    jogibär
    Gast
    Hintergrund, ich will das meiner mutter auf die box machen damit sie ihre mp3 klassiks hören kann ohne hickser. Sie ist 90+ und von daher wäre mir die 2 tasten lösung und 2 skripte lieber.
    Sie startet skribt 1 und kann mp3 hören, nach beenden startet sie skribt 2 um den vorher zustand zu haben. Da das servicapp nur zum mp3 hören gedacht ist und leider bei Filmen nicht so geeignet ist.
    Und es geht um den gstplayer. Hab mich oben verschrieben.
    Das sollte in 6.4 funktionieren.
    Und hat zeit,fahre erst in einem Monat zu ihr.
    Geändert von jogibär (15.01.2022 um 23:21 Uhr)

  7. #5
    Avatar von Pike_Bishop
    Registriert seit
    11.02.2020
    Ort
    here and there
    Beiträge
    2.424
    Thanks (gegeben)
    641
    Thanks (bekommen)
    1648
    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 Jogibär,

    Ich verstehe
    Doch ich hab mich hinreissen lassen und hab mal gleich ne erste Version geschrieben, die ist jetzt also nur mit erstmal einem Script verwirklicht.
    (ich kann das eh jederzeit trennen und nachträglich zwei Scripts da draus machen).

    Doch testen wir doch erstmal was Sache ist auf einer deiner Boxen, das Script sieht so aus (ich hängs aber eh zusätzlich unten an zum Downloaden);
    Code:
    #!/bin/sh
    
    ## Variablen ##
    STARTDATE="$(date +%a.%d.%b.%Y-%H:%M)"
    BOXIP="http://localhost"
    WGET=/usr/bin/wget
    TMP=/tmp
    LOGFILE=$TMP/_serviceapp_install.log
    
    SERVICEAPP="enigma2-plugin-systemplugins-serviceapp"
    
    
    # Generelles Logging.
    exec 3>&1 4>&2
    trap 'exec 2>&4 1>&3' 0 1 2 3
    exec 1>$LOGFILE 2>&1
    
    
    # Konsole (OSD Fenster am TV) automatisch schliessen, damit man das bei der
    # Ausfuehrung dieses Scripts direkt an der Box per Hotkey nicht selbst tun muss.
    sleep 1
    $WGET -q -O - $BOXIP/web/remotecontrol?command=174
    
    
    # Plugin SERVICEAPP Installation (falls noch nicht installiert).
    opkg list-installed | grep -q $SERVICEAPP
    if [ "$?" != "0" ] ; then
    	echo -e "$SERVICEAPP fehlt.\nInstalliere $SERVICEAPP  ...\n"
    	$WGET -O - -q "$BOXIP/web/message?text=Starte%20Install%2E%20$SERVICEAPP%0A \
    	%20%2E%2E%2E%20%2D%3E%20$STARTDATE&type=1&timeout=10" > /dev/null && sleep 12
    	opkg update && opkg install $SERVICEAPP
    	
    	if [ "$?" = "0" ] ; then
    		echo -e "\n$SERVICEAPP erfolgreich installiert.\n\n"
    	else
    		echo -e "\n... FEHLER ...\n$SERVICEAPP installieren fehlgeschlagen !"
    		echo -e "$SERVICEAPP manuell mit Befehl;\nopkg install $SERVICEAPP\ninstallieren und/oder $0 erneut starten.\n"
    		$WGET -O - -q "$BOXIP/web/message?text=FEHLER%20---%20(%20Details%20dazu%20in%20$LOGFILE%20)&type=3" > /dev/null && exit 1
    	fi
    else
    	echo -e "$SERVICEAPP ist bereits installiert.\nDeinstalliere $SERVICEAPP  ...\n"
    	$WGET -O - -q "$BOXIP/web/message?text=Starte%20Deinstall%2E%20$SERVICEAPP%0A \
    	%20%2E%2E%2E%20%2D%3E%20$STARTDATE&type=1&timeout=10" > /dev/null && sleep 12
    	opkg --force-remove remove $SERVICEAPP
    	#opkg --force-depends --force-remove remove $SERVICEAPP
    	
    	if [ "$?" = "0" ] ; then
    		echo -e "\n$SERVICEAPP erfolgreich deinstalliert.\n\n"
    	else
    		echo -e "\n... FEHLER ...\n$SERVICEAPP deinstallieren fehlgeschlagen !"
    		echo -e "$SERVICEAPP manuell mit Befehl;\nopkg --force-remove remove $SERVICEAPP\ndeinstallieren und/oder $0 erneut starten.\n"
    		$WGET -O - -q "$BOXIP/web/message?text=FEHLER%20---%20(%20Details%20dazu%20in%20$LOGFILE%20)&type=3" > /dev/null && exit 1
    	fi
    fi
    
    # Nachricht am TV (OSD) wenn die Installation/Deinstallation geklappt hat + zur Einleitung des GUI-Neustarts.
    $WGET -O - -q "$BOXIP/web/message?text=Job%20erfolgreich%20erledigt%20%21%0A \
    Leite%20GUI%2DNeustart%20ein%20%2E%2E%2E&type=1&timeout=10" > /dev/null && sleep 12
    
    # GUI-Neustart (nur falls keine Aufnahme laeuft) falls eine Aufnahme laeuft wird der Neustart
    # mittels Schleife verschoben (immer um 10 Minuten) solange bis keine Aufnahme mehr laeuft.
    REC=yes
    while [ "$REC" = "yes" ]
    do
    	if [ $($WGET -O- -q $BOXIP/web/timerlist | grep "<e2state>2</e2state>" | grep -cm 1 "2") = 1 ] ; then
    		REC=yes 
    		echo -e "\nKein GUI-Neustart moeglich da eine Aufnahme laeuft -> Warte 10 Minuten ...\n"
    		$WGET -O - -q "$BOXIP/web/message?text=Kein%20GUI%2DNeustart%20moeglich%2C%20da%20eine%0A \
    		Aufnahme%20laeuft%20%2D%3E%20Warte%20%31%30%20Minuten%20%2E%2E%2E&type=2&timeout=10" > /dev/null
    		sleep 10m
    	else
    		REC=no
    	fi
    done
    
    echo -e "Keine laufende Aufnahme -> GUI wird neu gestartet.\n"
    $WGET -q -O - $BOXIP/web/powerstate?newstate=3
    
    
    exit
    Da fehlt jetzt natürlich noch die Einstellung des gstplayer (dazu brauch ich erst noch deine /etc/enigma2/settings wenn du die Serviceapp für den gstplayer konfiguriert hast).

    Also bitte teste das mal (geht somit jetzt nur um die Installation oder Deinstallation), bitte unbedingt per Hotkey anwenden, nicht mit Filecommander oder ähnliches.
    Es wird wie immer eingerichtet;
    1.) Script mit Namen serviceapp_inst_deinst.hidden.sh (nicht umbenennen !) an der Box nach /usr/script.
    2.) Ausführbar machen mit telnet/ssh Befehl;
    Code:
    chmod 755 /usar/script/serviceapp_inst_deinst.hidden.sh
    3.) Auf ne Taste mit Hotkey legen -> fertig.
    Nicht vergessen ppanel muss auch installiert sein.

    Wir müssen das ja sowieso erstmal ordentlich testen bevor du es deiner Mutter gibst.
    Sie startet skribt 1 und kann mp3 hören, nach beenden startet sie skribt 2 um den vorher zustand zu haben
    Also zum jetzigen Zeitpunkt einfach wie im "Zitat" nur das nach Beenden vom mp3 hören das selbe Script erneut gestartet wird (dann sollte die Serviceapp wieder deinstalliert werden.
    Wennst die Serviceapp dann erneut installieren willst -> Script erneut starten, wieder Deinstallieren wieder Script erneut starten usw...


    Gibt natürlich auch ein Logfile -> nennt sich _serviceapp_install.log und liegt im /tmp an der Box.


    Grüsse
    Pike
    Angehängte Dateien Angehängte Dateien
    Geändert von Pike_Bishop (16.01.2022 um 00:06 Uhr)

  8. Thanks -, Szuerus bedankten sich
  9. #6
    jogibär
    Gast
    Installation hat top funktioniert, bei deinstallieren kam fehler.
    Die settings hab ich dir im chat geschickt.

  10. #7
    Avatar von Pike_Bishop
    Registriert seit
    11.02.2020
    Ort
    here and there
    Beiträge
    2.424
    Thanks (gegeben)
    641
    Thanks (bekommen)
    1648
    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 Jogibär,

    Genau deshalb ist Testen so wichtig
    hat was mit den Depends (Abhängigkeiten) zu tun.

    Dann mach mal bitte folgendes;
    Im Script ändere die Zeile 44 von dem;
    opkg --force-remove remove $SERVICEAPP
    zu dem;
    #opkg --force-remove remove $SERVICEAPP
    und die Zeile 45 von dem;
    #opkg --force-depends --force-remove remove $SERVICEAPP
    zu dem;
    opkg --force-depends --force-remove remove $SERVICEAPP

    kurz gesagt tust nur in Zeile 44 am Anfang ne Raute hinzufügen also das # Zeichen, und in Zeile 45 nimmst die Raute am Anfang weg
    , dann abspeichern und erneut testen.

    Aber nur mit nem Linuxtauglichen Editor wie z.b: Notepad++ editieren.


    Grüsse
    Pike
    Geändert von Pike_Bishop (16.01.2022 um 00:39 Uhr)

  11. Thanks -, Szuerus bedankten sich
  12. #8
    jogibär
    Gast
    Perfekt beides durchgelaufen.
    Mach alles intern mit dem file comander.

  13. Thanks Pike_Bishop bedankten sich
  14. #9
    Avatar von Pike_Bishop
    Registriert seit
    11.02.2020
    Ort
    here and there
    Beiträge
    2.424
    Thanks (gegeben)
    641
    Thanks (bekommen)
    1648
    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 Jogibär,

    Sehr gut;
    Mach alles intern mit dem file comander.
    Siehst da dann überhaupt dann die Nachrichten am OSD ? also z.b gleich nach Start vom Script:;
    Starte Install. enigma2-plugin-systemplugins-serviceapp
    Datum also z.b: 15.01.2022


    oder meintest du jetzt das du das Script mit dem Filecommander editierst (nicht startest) ?

    Die settings hab ich dir im chat geschickt.
    Meinst damit ne pn ? Hab nämlich nix gefunden da.


    Grüsse
    Pike

  15. Thanks -, Szuerus bedankten sich
  16. #10
    jogibär
    Gast
    Nein starten tu ich über hotkey. Bearbeiten mit file comander. Ja die osd meldungen waren da,top.
    Ich meinte slack.


Seite 1 von 4 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 20:08 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,26%
Parts of this site powered by vBulletin Mods & Addons from DragonByte Technologies Ltd. (Details)
vBulletin Skin By: PurevB.com