|
@@ -0,0 +1,19 @@
|
|
|
|
+#! /bin/sh
|
|
|
|
+
|
|
|
|
+## Dependencies: foo_beefweb for foobar2000, wmctrl, coreutils, grep, curl
|
|
|
|
+## +x rights for this file
|
|
|
|
+
|
|
|
|
+case "$1" in
|
|
|
|
+ "--help"|"-h") cat $0 ;;
|
|
|
|
+ "--pause-toggle"|"-pt") curl -d "" "http://localhost:8880/api/player/pause/toggle" ;;
|
|
|
|
+ "--play"|"-pl") curl -d "" "http://localhost:8880/api/player/play" ;;
|
|
|
|
+ "--stop"|"-st") curl -d "" "http://localhost:8880/api/player/stop" ;;
|
|
|
|
+ "--previous"|"-pv") curl -d "" "http://localhost:8880/api/player/previous" ;;
|
|
|
|
+ "--next"|"-nx") curl -d "" "http://localhost:8880/api/player/next" ;;
|
|
|
|
+ "--volume"|"-v") curl -d "{\"volume\":-`echo "100.0 - $2" | bc -l`}" "http://localhost:8880/api/player" ;; #Volume is in 1000db - XdB.
|
|
|
|
+# "--title"|"-t") xwininfo -root -children | grep "\[foobar2000\]" ;; ## Alternative
|
|
|
|
+ "--title"|"-t") wmctrl -l | grep "\[foobar2000\]" | cut --complement -d' ' -f 1,2,3,4 | awk 'NF{NF--;};1' ;;
|
|
|
|
+ *) echo "Invalid arguments, exitting..." && exit 1 ;;
|
|
|
|
+esac
|
|
|
|
+
|
|
|
|
+exit 0
|