diff options
-rwxr-xr-x | clerk | 23 |
1 files changed, 22 insertions, 1 deletions
@@ -207,10 +207,12 @@ currentTag () { seen=1 if [[ "$line" == "0 Return to Main Menu" ]]; then dplayPrompt + elif [[ "$line" == "Show all Tags" ]]; then + readComments elif [[ "$line" == "" ]]; then return fi - done < <(echo -e "0 Return to Main Menu\n---\n$(mpc current --format "Artist: %artist%\nAlbum: %album%\nDate: %date%\nTrack: %track%\nTitle: %title%")" | dmenu_t -p 'Tags > ') + done < <(echo -e "0 Return to Main Menu\n---\nShow all Tags\n---\n$(mpc current --format "Artist: %artist%\nAlbum: %album%\nDate: %date%\nTrack: %track%\nTitle: %title%")" | dmenu_t -p 'Tags > ') if [[ $seen = 0 ]] then @@ -218,6 +220,25 @@ currentTag () { fi } +readComments () { + declare -i seen=0 + while read line + do + seen=1 + if [[ "$line" == "0 Return to Main Menu" ]]; then + dplayPrompt + elif [[ "$line" == "" ]]; then + return + fi + done < <(echo -e "0 Return to Main Menu\n---\nShow all Tags\n---\n$(mppc readcomments)" | dmenu_t -p 'Tags > ') + + if [[ $seen = 0 ]] + then + exit + fi +} + + dplayOptionsPrompt () { export status="$(mpc status)" single=$(echo "$status" | tail -1 | awk -F ':' '{ print $5 }' | cut -d ' ' -f 2) |