habe mir über die FB einen Umschalter eingebaut, es geht nicht alles, aber zumindest Radiokanäle umschalten, Skip next, Vol+/-, reicht für den täglichen gebrauch.
Wenn's mal anspruchsvoller wird- eine Webmouse per nodejs auf dem System, mein Pad liegt hier immer bereit
Posts by uetzguer
-
-
-
kann ich bestätigen, und ebenfalls sehr schnelle Aktualisierung der IP
-
in cron ein script eintragen (absoluter pfad)
script ist ausführbar (chmod +x)
shebang als erste zeile im script (#!/bin/bash)läuft...
-
Schönen Wochenendprojekt, sehr cool wird das ganze, wenn dann noch die Fernbedienung mitspielt. Habe es wie folgt gelöst. (zugegeben, nachdem ich auch schon ein Webgui gestrickt hatte)
1. /usr/local/bin/sr (SpotifyRemote, bin oft auf der shell unterwegs und brauche kurze namen)
Bash
Display More#!/bin/bash # Start Spotify per App-Changer # /usr/share/vdr/menuorg-appswitcher standalone=yes app=spotify # function spotify_cmd() { if [ $ID = 0 ]; then sudo -u vdr DISPLAY=:1 qdbus org.mpris.MediaPlayer2.spotify / org.freedesktop.MediaPlayer2.$1 $2 else su vdr -c "DISPLAY=:1 qdbus org.mpris.MediaPlayer2.spotify / org.freedesktop.MediaPlayer2.$1 $2" fi } function x_key() { if [ $ID = 0 ]; then sudo -u vdr DISPLAY=:1 xte "mousemove 100 100 mouseclick 1" sudo -u vdr DISPLAY=:1 xdotool key $1 else su vdr -c "DISPLAY=:1 xte \"mousemove 100 100 mouseclick 1\"" su vdr -c "DISPLAY=:1 xdotool key $1" fi } function spotify_query() { if [ $ID = 0 ]; then sudo -u vdr qdbus org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.freedesktop.DBus.Properties.Get org.mpris.MediaPlayer2.Player PlaybackStatus else su vdr -c "qdbus org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.freedesktop.DBus.Properties.Get org.mpris.MediaPlayer2.Player PlaybackStatus" fi } function spotify_radio() { case "$1" in 1) spotify_cmd OpenUri spotify:radio:genre:rock ;; 2) spotify_cmd OpenUri spotify:radio:genre:pop ;; 3) spotify_cmd OpenUri spotify:radio:genre:classical ;; esac } function spotify_uri() { case "$1" in 1) spotify_cmd OpenUri spotify:track:5sTVykpRs4eiZKn96bZogj ;; esac } function spotify_raise() { pgrep spotify 2>&1 >/dev/null if [ $? -eq 1 ]; then /usr/share/vdr/menuorg-appswitcher standalone=yes app=spotify display=:1 sleep 5 spotify_radio 1 fi # Ermittlung Window und maximieren spotify_cmd Raise w=$(DISPLAY=:1 wmctrl -pl | grep -i spot | awk '{print $1}') [ -n "$w" ] && DISPLAY=:1 wmctrl -i -b add,maximized_vert,maximized_horz -r $w } function usage() { echo "usage is: sr volu|vol+|vold|vol-|mute|play|pause|playpause|next|prev|stop|quit|raise|radio1|radio2|radio3|uri1" echo "" echo " Start der GUI mit \"sr raise\"" } ID=$(id|tr '=(' ' ' | cut -d\ -f2) case "$1" in volu | vol+) x_key ctrl+Up ;; vold | vol-) x_key ctrl+Down ;; mute) amixer set Master toggle ;; play) spotify_cmd Play ;; pause) spotify_cmd PlayPause ;; playpause) spotify_cmd PlayPause ;; next) spotify_cmd Next ;; prev) spotify_cmd Previous ;; stop) spotify_cmd Stop ;; quit) spotify_cmd Quit ;; raise) spotify_raise ;; radio?) spotify_radio ${1:${#1}-1} ;; uri1) spotify_uri 1 ;; # spotify:user:*) # spotify_cmd "OpenUri string:$1" # spotify_cmd Play # ;; # spotify:*:*) spotify_cmd "OpenUri string:$1" ;; # playstatus) spotify_query ;; *) usage ;; esac exit 0
2. lircrd
Code
Display Morebegin flags = startup_mode mode = vdr end begin prog = irexec button = KEY_PROG1 mode = vdr config = stop spotify; stop xbmc; start vdr-frontend end begin prog = irexec button = KEY_PROG2 mode = spotify config = stop xbmc; /usr/local/bin/sr raise end begin vdr begin prog = irexec button = KEY_TEXT config = stop spotify; stop vdr-frontend ; start xbmc config = stop spotify; stop xbmc ;start vdr-frontend end end vdr begin spotify begin prog = irexec button = KEY_TEXT mode = vdr config = stop spotify; start vdr-frontend end begin prog = irexec button = KEY_POWER2 mode = vdr config = stop spotify; start vdr-frontend end begin prog = irexec button = KEY_VOLUMEUP config = /usr/local/bin/sr vol+ end begin prog = irexec button = KEY_VOLUMEDOWN config = /usr/local/bin/sr vol- end begin prog = irexec button = KEY_MUTE config = /usr/local/bin/sr mute end begin prog = irexec button = KEY_1 config = /usr/local/bin/sr radio1 end begin prog = irexec button = KEY_2 config = /usr/local/bin/sr radio2 end begin prog = irexec button = KEY_3 config = /usr/local/bin/sr radio3 end begin prog = irexec button = KEY_NEXT config = /usr/local/bin/sr next end begin prog = irexec button = KEY_PAUSE config = /usr/local/bin/sr playpause end begin prog = irexec button = KEY_PLAY config = /usr/local/bin/sr play end begin prog = irexec button = KEY_stop config = /usr/local/bin/sr stop end end spotify
Spotify startet im Vollbild, direkte Umschaltung per FB ist möglich. Mit 1-3 sind Radiosender vorbelegt, nächster Song, Lautstärke, Mute und Beenden gehen ebenfalls. Da steigt der WAF ungemein
-
habe meine version gerade mal 1:1 getestet - läuft super
Code
Display Moreroot@wozi:~# vi werbezapper.sh root@wozi:~# chmod +x we websocket_source_files.zip werbezapper.sh root@wozi:~# chmod +x werbezapper.sh root@wozi:~# ./werbezapper.sh 220 wozi SVDRP VideoDiskRecorder 2.0.4; Thu Mar 20 22:16:41 2014; UTF-8 250 Message queued 221 wozi closing connection ^Z [1]+ Angehalten ./werbezapper.sh root@wozi:~# bg [1]+ ./werbezapper.sh & root@wozi:~# ./werbezapper.sh 220 wozi SVDRP VideoDiskRecorder 2.0.4; Thu Mar 20 22:17:29 2014; UTF-8 250 Message queued 221 wozi closing connection Beendet root@wozi:~# [1]+ Beendet ./werbezapper.sh root@wozi:~#
bei erneutem Start werden beide gekillt, und die (überflüssige) Meldung erscheint am Schirm
Gruss
-
Vorsicht - aus dem Kopf und ungetestet
Bash
Display More#!/bin/bash DELAY="300" # <-- Time in Seconds WARN="60" # <-- Message before switching back in Seconds if [ $(pgrep -cf werbezapper.sh) -gt 1 ]; then svdrpsend MESG "Werbezapper wird beendet" pkill -f werbezapper.sh fi CHANNEL_ACT="$(svdrpsend CHAN |grep 250 |awk '{print $2}')" svdrpsend MESG "Werbezapper aktiv ('$DELAY' Sekunden)" while [ $DELAY -gt 0 ]; do sleep 1 DELAY=$(($DELAY-1)) [ $DELAY -eq $WARN ] && svdrpsend MESG "Werbezapper schaltet in '$WARN' Sekunden um" done CHANNEL="$(svdrpsend CHAN |grep 250 |awk '{print $2}')" if [ "$CHANNEL_ACT" != "$CHANNEL" ] ; then svdrpsend MESG "Werbezapper schaltet zurück auf Kanal $CHANNEL_ACT" svdrpsend CHAN $CHANNEL_ACT #else # svdrpsend MESG "Werbezapper beendet - Sender war aktuell" fi
-
Habe pipelight exakt lt. Anleitung mal installiert und siehe da - Lovefilm läuft wieder. Habe nur das Problem (nur ist gut, ist 'ne echte Einschränkung) dass der Browser nach Abspielen eines Films festhängt und per kill beendet werden muss.
Im Einsatz habe ich yavdr 0.5, Browser ist Firefox
-
laaaangweilig
-
-
-
Aktueller Bedarfsfall: "Papa, es gab Aschenputtel"
Schnell den TVGuide auf - Roter Böppel zum Suchen - es passiert aber nichts, nanu
- Wenn der Sender (hier MagicStar) kein EPG liefert scheint's nicht aufzugehenSender umschalten - Rot - Suchen - Aschen ..und los (<- die Optik habe ich zum ersten Mal gesehen, sehr cool wie alles)
- ich persönlich finde es hinderlich, immer zweimal rechts zu drücken um eine Seite vorzublättern. Aktiv ist das i-Symbol, bei einmal rechts geht er auf das rote Rec, dann nochmal rechts blättert.
Kann an dieser Stelle nicht auf die rote Taste der FB gelegt werden?Gruss
-
wow, wenn mann schon denk "Schade, eigentlich ist's fertig - keine tollen Neuerungen mehr" haust Du wieder was cooles dazu - Super.
-
..die gute alte Cherry Tastatur, muss auch mal Schläge abkönnen und den einen oder anderen Kaffeespritzer..
-
wie startest Du das Script denn von Hand? steht am Anfang etwas wie
#!/bin/bash
? Wie genau sieht die Zeile in der commands.conf aus?Gruss zurück
-
..ich bin also nicht der einzige, der gerade arbeitet ging ja super schnell - danke
-
Moin,
habe zwar noch nicht wirklich mit dem roten Button rumgespielt/getestet, allerdings möchte ich trotzdem kurz ein paar Sachen melden die mir auffallen:
- im Menü "Search&Rec" (<- warum nicht Suchen/Aufnehmen? Alle anderen Buttons sind deutsch) kann mann nicht mit Pfeil hoch nach unten springen
- Super wäre in der EPG-Anzeige eine optische Hervorhebung der Primetime/s, jew. konfigurierbar. Kind um 19:00 Uhr, MaPa um 20:15 Uhr. Hier ggf. mit Taste-Blau durch die Primes switchen
- In der Detailinfo zur Sendung fehlt ein Umschaltenknopf
- Sehr cool wäre auch ein Hinweis auf Wiederholungen der aktuellen Sendung, ist im Std.-EPG enthalten und bei uns relativ häufig im Gebrauch. Jetzt noch direkt darauf springen können und die Aufnahme triggern - ein Traum
- Die Detailinfo ist irgendwie gefühlt eine optische Klatsche, sie nutzt zwar farbmäßig den Hintergrund, allerdings entsteht durch die fehlenden Buttons und das coole Fernsehbild wie im EPG ein negativer Eindruck.Trotzdem ein cooles Plugin, vielen Dank dafür.
Gruss -
weisst Du, du scheinst nicht nur scripting zu deaktivieren sondern auch noch einen persönlichen unwortfilter einzusetzen. ist es so schwer diese nanoanfrage in ein orakel deines vertauens zu tippen?
-
-