diff options
author | Rasmus Steinke <rasi@xssn.at> | 2014-11-01 04:12:48 +0100 |
---|---|---|
committer | Rasmus Steinke <rasi@xssn.at> | 2014-11-01 04:12:48 +0100 |
commit | 0efbe056b4c5dd586793eb588fc3c6242d3e7c6f (patch) | |
tree | 342892b0d1b2ebf11fae529212f177653661c748 | |
parent | e1914dc03aed5da26cfb59c96565435989e0d2aa (diff) | |
download | perl-app-clerk-0efbe056b4c5dd586793eb588fc3c6242d3e7c6f.tar.gz perl-app-clerk-0efbe056b4c5dd586793eb588fc3c6242d3e7c6f.tar.xz |
added support for mpd-sima to play similar artists
-rwxr-xr-x | clerk | 32 |
1 files changed, 24 insertions, 8 deletions
@@ -270,6 +270,12 @@ export status="$(mpc status)" consume=$(echo "$status" | tail -1 | awk -F ':' '{ print $6 }' | cut -d ' ' -f 2) repeat=$(echo "$status" | tail -1 | awk -F ':' '{ print $3 }' | cut -d ' ' -f 2) + if pgrep -lf mpd_sima; then + export sima=on + else + export sima=off + fi + if [[ "$ssh_lastfm" == "1" ]]; then @@ -299,7 +305,7 @@ export status="$(mpc status)" fi } - menu=("0 Return to Main Menu" + menu=("Q Return to Main Menu" "---" "1 Random: $(echo $random)" "2 Repeat: $(echo $repeat)" @@ -307,10 +313,11 @@ export status="$(mpc status)" "4 Consume Mode: $(echo $consume)" "5 Replaygain: $(echo $rgain)" "6 Scrobbling: $(echo $scrobble)" + "7 Similar Artists Mode: $(echo $sima)" "---" - "7 Set Crossfade $(mpc crossfade | cut -d ':' -f2)" - "8 Manage Outputs" - "9 Number of Random Songs: $(echo $value)") + "8 Set Crossfade $(mpc crossfade | cut -d ':' -f2)" + "9 Manage Outputs" + "0 Number of Random Songs: $(echo $value)") prompt() { printf "%s\n" "$@" | dmenu_t -p "MPD Options > " @@ -323,14 +330,23 @@ export status="$(mpc status)" 4*) mpc consume && dplayOptionsPrompt ;; 5*) replayGain && dplayOptionsPrompt ;; 6*) lastFM && dplayOptionsPrompt ;; - 7*) crossfadePrompt ;; - 8*) outputPrompt ;; - 9*) optionRandomPrompt ;; - 0*) dplayPrompt ;; + 7*) mpdSima && dplayOptionsPrompt ;; + 8*) crossfadePrompt ;; + 9*) outputPrompt ;; + 0*) optionRandomPrompt ;; + Q*) dplayPrompt ;; *) exit esac } +mpdSima () { + if pgrep -lf mpd_sima; then + kill $(pgrep -lf mpd_sima | awk '{ print $1 }') + else + mpd-sima -d + fi +} + optionRandomPrompt() { number="$(echo " " | dmenu_t -p 'Set No. of Songs for random Songs > ')" sed -i "s/value=.*/value="$number"/" $HOME/.config/clerk/config |