diff options
author | Rasmus Steinke <rasi@xssn.at> | 2015-06-20 14:58:06 +0200 |
---|---|---|
committer | Rasmus Steinke <rasi@xssn.at> | 2015-06-20 14:58:06 +0200 |
commit | 0f5968d8cf232d3c8483061d2df3dc7c4b4bd635 (patch) | |
tree | 9ae43e8e411e50bc601d4440de61b86e6c23606e | |
parent | c243703c66ccca6d49702caba6dd2793abb22528 (diff) | |
download | perl-app-clerk-0f5968d8cf232d3c8483061d2df3dc7c4b4bd635.tar.gz perl-app-clerk-0f5968d8cf232d3c8483061d2df3dc7c4b4bd635.tar.xz |
little fix
-rwxr-xr-x | clerk | 41 |
1 files changed, 29 insertions, 12 deletions
@@ -1409,11 +1409,15 @@ browseTrack() { browseArtist() { HELP="<span color='$help_color'>${add}: Add Artist | ${insert}: Insert Artist | ${replace}: Replace Artist ${addplay}: Add & Play | ${insertplay}: Insert & Play</span>" - ARTIST=$(echo -e "0 Return to Browse Menu\n---\n$(mpc list artist)" | dmenu_t -mesg "${HELP}" -dmenu -p "Choose Artist > ") + ARTIST_TEMP=$(echo -e "0 Return to Browse Menu\n---\n$(mpc list artist)" | dmenu_t -mesg "${HELP}" -filter "$filter" -select "$entry" -dmenu -format "f¬s" -p "Choose Artist > ") val=$? - export ARTIST="$ARTIST" + ARTIST="${ARTIST_TEMP#*¬}" + ARTISTFINAL=$(echo "$ARTIST" | awk -F "$separator" '{ print $2 }') + unset filter + export filter="${ARTIST_TEMP%¬*}" + if [[ "$ARTIST" == "0 Return to Browse Menu" ]]; then browseLibPrompt elif [[ "$val" -eq 0 ]]; then @@ -1423,20 +1427,25 @@ ${addplay}: Add & Play | ${insertplay}: Insert & Play</span>" exit elif [[ "$val" -eq 10 ]]; then mpc findadd artist "${ARTIST}" + entry="$ARTIST" browseArtist elif [[ "$val" -eq 11 ]]; then mpc find artist "${ARTIST}" | mpc insert + entry="$ARTIST" browseArtist elif [[ "$val" -eq 12 ]]; then mpc clear && mpc findadd artist "${ARTIST}" && mpc play + entry="$ARTIST" browseArtist elif [[ "$val" -eq 13 ]]; then mpc findadd artist "${ARTIST}" mpc searchplay "${ARTIST}" + entry="$ARTIST" browseArtist elif [[ "$val" -eq 14 ]]; then mpc find artist "${ARTIST}" | mpc insert mpc searchplay "${ARTIST}" + entry="$ARTIST" browseArtist fi } @@ -1460,44 +1469,44 @@ ${addall}: Add & Play | ${insertplay}: Insert & Play</span>" if [[ "$val" -eq 10 ]]; then mpc find albumartist "$ARTIST" album "$ALBUM_FINAL" date "$DATE" title "$TRACKFINAL" | mpc add - entry="$TRACK_TEMP" + entry="$TRACK" browseAlbumArtistTrack elif [[ "$val" -eq 11 ]]; then mpc find albumartist "$ARTIST" album "$ALBUM_FINAL" date "$DATE" title "$TRACKFINAL" | mpc insert - entry="$TRACK_TEMP" + entry="$TRACK" browseAlbumArtistTrack elif [[ "$val" -eq 12 ]]; then mpc clear mpc find albumartist "$ARTIST" album "$ALBUM_FINAL" date "$DATE" title "$TRACKFINAL" | mpc add mpc play - entry="$TRACK_TEMP" + entry="$TRACK" browseAlbumArtistTrack elif [[ "$val" -eq 15 ]]; then mpc clear && mpc findadd albumartist "$ARTIST" album "$ALBUM_FINAL" date "$DATE" title "${TRACKFINAL}" mpc searchplay "${TRACKFINAL}" - entry="$TRACK_TEMP" + entry="$TRACK" browseAlbumArtistTrack elif [[ "$val" -eq 13 ]]; then mpc findadd albumartist "$ARTIST" album "$ALBUM_FINAL" date "$DATE" title "${TRACKFINAL}" mpc searchplay "${TRACKFINAL}" - entry="$TRACK_TEMP" + entry="$TRACK" browseAlbumArtistTrack elif [[ "$val" -eq 14 ]]; then mpc find albumartist "$ARTIST" album "$ALBUM_FINAL" date "$DATE" title "${TRACKFINAL}" | mpc insert mpc searchplay "${TRACKFINAL}" - entry="$TRACK_TEMP" + entry="$TRACK" browseAlbumArtistTrack elif [[ "$val" -eq 1 ]]; then exit elif [[ "$val" -eq 0 ]]; then if [[ "$TRACK" = "0 Return to Album Menu" ]]; then - entry="$TRACK_TEMP" + entry="$TRACK" browseAlbumArtistAlbum else if [[ -z $(mpc playlist) ]]; then @@ -1513,34 +1522,42 @@ ${addall}: Add & Play | ${insertplay}: Insert & Play</span>" browseAlbumArtist() { HELP="<span color='$help_color'>${add}: Add | ${insert}: Insert | ${replace}: Replace ${addplay}: Add & Play | ${insertplay}: Insert & Play</span>" - ARTIST=$(echo -e "0 Return to Browse Menu\n---\n$(mpc list albumartist)" | dmenu_t -mesg "${HELP}" -dmenu -p "Choose Artist > ") +ARTIST_TEMP=$(echo -e "0 Return to Browse Menu\n---\n$(mpc list albumartist)" | dmenu_t -mesg "${HELP}" -filter "$filter" -select "$entry" -dmenu -format "f¬s" -p "Choose Artist > ") val=$? - export ARTIST="$ARTIST" + ARTIST="${ARTIST_TEMP#*¬}" + ARTISTFINAL=$(echo "$ARTIST" | awk -F "$separator" '{ print $2 }') + unset filter + export filter="${ARTIST_TEMP%¬*}" + if [[ "$ARTIST" == "0 Return to Browse Menu" ]]; then browseLibPrompt elif [[ "$val" -eq 0 ]]; then - export ARTIST="$ARTIST" browseAlbumArtistAlbum elif [[ "$val" -eq 1 ]]; then exit elif [[ "$val" -eq 10 ]]; then mpc findadd albumartist "${ARTIST}" + entry="$ARTIST" browseAlbumArtist elif [[ "$val" -eq 11 ]]; then mpc find albumartist "${ARTIST}" | mpc insert + entry="$ARTIST" browseAlbumArtist elif [[ "$val" -eq 12 ]]; then mpc clear && mpc findadd artist "${ARTIST}" && mpc play + entry="$ARTIST" browseAlbumArtist elif [[ "$val" -eq 13 ]]; then mpc findadd albumartist "${ARTIST}" mpc searchplay "${ARTIST}" + entry="$ARTIST" browseAlbumArtist elif [[ "$val" -eq 14 ]]; then mpc find albumartist "${ARTIST}" | mpc insert mpc searchplay "${ARTIST}" + entry="$ARTIST" browseAlbumArtist fi } |