summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xclerk23
1 files changed, 22 insertions, 1 deletions
diff --git a/clerk b/clerk
index e7aefdc..6a2a6c7 100755
--- a/clerk
+++ b/clerk
@@ -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)