Lautstärke per script

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Lautstärke per script

      Hallo, ich habbe mal eine grundsätzliche Frage.
      Wenn ich morgend die Box einschalte, habe ich den Eindruck, dass alle Sender wesentlich lauter sind als Abends. Ich muss erstmal jeden Sender leiser stellen, egal welchen ich einschalte.

      Darum meine Idee. Kann man die Lautstärke per Script oder cronjob in der Nach automatisch reduzieren? Ginge sowas überhaupt?

      P.S. ich nutze das automaticvolume-Plugin.
      PlugIn's: AMS, Autotimer, Seriesplugin, Cool Guide, Epgrefresh/backup, SerienRecorder, MediaPortal
    • Ich hab da mal was aus Jux gemacht, ist nicht perfekt, tut was es soll

      Shell-Script

      1. #!/bin/sh
      2. # /usr/bin/volume_lower.sh
      3. leiser=20
      4. start_volume=`/usr/bin/wget -qO - http://127.0.0.1/web/vol?set=state | /bin/grep -B 1 "\(<\|</\)e2current" | /bin/sed 's/<[^>]*>//g' | /bin/sed '1d'`
      5. tag=/tmp/.volume_lower
      6. if [ ! -e $tag ]; then
      7. touch $tag
      8. new_volume=$((start_volume - $leiser))
      9. /usr/bin/wget -qO - http://127.0.0.1/web/vol?set=set$new_volume | /bin/grep -B 1 "\(<\|</\)e2current" | /bin/sed 's/<[^>]*>//g' > /dev/null
      10. else
      11. rm $tag
      12. new_volume=$((start_volume + $leiser))
      13. /usr/bin/wget -qO - http://127.0.0.1/web/vol?set=set$new_volume | /bin/grep -B 1 "\(<\|</\)e2current" | /bin/sed 's/<[^>]*>//g' > /dev/null
      14. fi
      Alles anzeigen
    • stellt das script um 20 leiser oder auf 20 neu ein? Das ist mir nicht klar.
      worin besteht der Unterschied zwischen touch und rm?
      Und das fi am Schluss sagt mir nicht.

      Sorry, kenne mich mit scrip's nicht wirklich aus und würde es gerne verstehen ehe ich es einfach so einspiele.
      PlugIn's: AMS, Autotimer, Seriesplugin, Cool Guide, Epgrefresh/backup, SerienRecorder, MediaPortal
    • das script "misst" zuerst den aktuellen Lautstärkepegel und prüft dann, ob die Datei /tmp/.volume_lower existiert

      wenn nein, wird die Datei erstellt und die Lautstärke um den Wert leiser (20) reduziert
      wenn ja, wird die Lautstärke um den Wert leiser (20) erhöht und die Datei /tmp/.volume_lower gelöscht


      das ist quasi ein Volume switcher - vermutlich um beim Start des Werbeblocks die Lautstärke um den Wert "leiser" zu reduzieren - die Lautstärke ist da oft höher, vor allem bei den priaten

      am Ende de Werbeblocks dann nochmal ausführen, um auf die ursprüngliche Lautstärke zurückzukehren
      Gruß Fred

      Die Dreambox ist tot, es lebe die Dreambox

      ¯\_(ツ)_/¯

      Quellcode

      1. root@dm920:~$ mount | grep "/ "
      2. /dev/mmcblk1p1 on / type ext4 (rw,relatime,data=ordered)
      3. root@dm920:~$