From 360af25f3d1d5aa2d3561ee74a17a2cac00afb43 Mon Sep 17 00:00:00 2001 From: Rasmus Steinke Date: Mon, 20 Oct 2014 19:07:13 +0200 Subject: fix genrebrowser --- clerk | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/clerk b/clerk index f0eadf9..324326b 100755 --- a/clerk +++ b/clerk @@ -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 -- cgit v1.2.3-24-g4f1b