diff options
author | Rasmus Steinke <rasi@xssn.at> | 2014-10-20 19:07:13 +0200 |
---|---|---|
committer | Rasmus Steinke <rasi@xssn.at> | 2014-10-20 19:07:13 +0200 |
commit | 360af25f3d1d5aa2d3561ee74a17a2cac00afb43 (patch) | |
tree | e498cb4a3d5faaf2c160a93bd5048b6d42fac606 | |
parent | 7639c29460f4fd904daf42690b2b31b5f5dbf12f (diff) | |
download | perl-app-clerk-360af25f3d1d5aa2d3561ee74a17a2cac00afb43.tar.gz perl-app-clerk-360af25f3d1d5aa2d3561ee74a17a2cac00afb43.tar.xz |
fix genrebrowser
-rwxr-xr-x | clerk | 21 |
1 files changed, 11 insertions, 10 deletions
@@ -1254,22 +1254,23 @@ browseGenre() { browseGenre2() { declare -i seen=0 - while read ARTIST + while read ALBUM do seen=1 export GENRE="$GENRE" - if [[ "$ARTIST" == "0 Return to Genre Menu" ]] + if [[ "$ALBUM" == "0 Return to Genre Menu" ]] then browseGenre - elif [[ "$ARTIST" == "Replace All" ]] - then mpc clear && mpc add / && mpc play - elif [[ "$ARTIST" == "Add All" ]] - then mpc add / - elif [[ "$ARTIST" == "Insert All" ]] - then mpc insert / + elif [[ "$ALBUM" == "Replace All" ]] + then mpc clear && mpc findadd genre "$GENRE" && mpc play + elif [[ "$ALBUM" == "Add All" ]] + then mpc findadd genre "$GENRE" + elif [[ "$ALBUM" == "Insert All" ]] + then mpc find genre "$GENRE" | mpc insert else - browseAlbum + ALBUM=$(echo "$ALBUM" | awk -F " $seperator " '{ print $2 }') + mpc findadd album "$ALBUM" genre "$GENRE" && mpc play fi - done < <(echo -e "0 Return to Genre Menu\n---\nAdd All\nInsert all\nReplace all\n---\n$(mppc list album genre "$GENRE")" | dmenu_t -dmenu -p "Choose Album > ") + done < <(echo -e "0 Return to Genre Menu\n---\nAdd All\nInsert all\nReplace all\n---\n$(mppc search genre "$GENRE" --format "{$mpd_artist} $seperator {album} $seperator ({date})" | sort | uniq)" | dmenu_t -dmenu -p "Choose Album > ") if [[ $seen = 0 ]] then |