summaryrefslogtreecommitdiffstats
path: root/clerk
diff options
context:
space:
mode:
authorRasmus Steinke <rasi@xssn.at>2015-12-07 21:43:51 +0100
committerRasmus Steinke <rasi@xssn.at>2015-12-07 21:43:51 +0100
commitd8a79e71c8c913d95b240227914876934f9043a0 (patch)
treed806bc63b0fc22a946ea6bacdf32c451b6b80a97 /clerk
parent420c106c63d6c9be99c02f169c193f0510702dfe (diff)
downloadperl-app-clerk-d8a79e71c8c913d95b240227914876934f9043a0.tar.gz
perl-app-clerk-d8a79e71c8c913d95b240227914876934f9043a0.tar.xz
add exit_after_add option
Diffstat (limited to 'clerk')
-rwxr-xr-xclerk27
1 files changed, 17 insertions, 10 deletions
diff --git a/clerk b/clerk
index 7bee919..1852332 100755
--- a/clerk
+++ b/clerk
@@ -1256,6 +1256,13 @@ playRandomTracks () {
exit
}
+exitAfterAdd () {
+ if [[ $exit_after_add == "yes" ]]; then
+ exit
+ elif [[ $exit_after_add == "no" ]]; then
+ returnto
+ fi
+}
addAlbum() {
@@ -1336,7 +1343,7 @@ ${line2}</span>"
| gawk '{print substr($0, 2, length($0) - 2)}')
mpc search date "$date" album "$album" albumartist "$artist" | mpc insert
done
- exit
+ exitAfterAdd
elif [[ $val -eq 12 ]]; then
mpc clear;
@@ -1353,7 +1360,7 @@ ${line2}</span>"
mpc findadd date "$date" album "$album" albumartist "$artist";
done
mpc play
- exit
+ exitAfterAdd
elif [[ $val -eq 0 ]]; then
if [[ "$ALBUM" == "< Return" ]]; then
@@ -1379,7 +1386,7 @@ ${line2}</span>"
mpc findadd date "$date" album "$album" albumartist "$artist";
done
mpc play
- exit
+ exitAfterAdd
fi
elif [[ $val -eq 10 ]]; then
@@ -1396,7 +1403,7 @@ ${line2}</span>"
| gawk '{print substr($0, 2, length($0) - 2)}')
mpc findadd date "$date" album "$album" albumartist "$artist";
done
- exit
+ exitAfterAdd
elif [[ $val -eq 15 ]]; then
album_entry="${ALBUM}"
@@ -1524,7 +1531,7 @@ TRACK="$(dmenu_t \
echo "$filename" | uniq | while read line; do
mpc insert "${line}"
done
- exit
+ exitAfterAdd
elif [[ $val -eq 12 ]]; then
filename=$(echo "$TRACK" | gawk -F "\t" '{print $6}')
@@ -1533,14 +1540,14 @@ TRACK="$(dmenu_t \
mpc add "${line}"
done
mpc play
- exit
+ exitAfterAdd
elif [[ $val -eq 10 ]]; then
filename=$(echo "$TRACK" | gawk -F "\t" '{print $6}')
echo "$filename" | uniq | while read line; do
mpc add "${line}"
done
- exit
+ exitAfterAdd
elif [[ $val -eq 0 ]]; then
if [[ "$TRACK" == "< Return" ]]; then
@@ -1552,7 +1559,7 @@ TRACK="$(dmenu_t \
echo "$filename" | uniq | while read line; do
mpc add "${line}"
done
- exit
+ exitAfterAdd
fi
elif [[ $val -eq 13 ]]; then
@@ -1562,7 +1569,7 @@ TRACK="$(dmenu_t \
mpc add "${line}"
done
mpc searchplay "${title}"
- exit
+ exitAfterAdd
elif [[ $val -eq 15 ]]; then
addAlbum alphabet
@@ -1577,7 +1584,7 @@ TRACK="$(dmenu_t \
mpc insert "${line}"
done
mpc searchplay "${title}"
- exit
+ exitAfterAdd
elif [[ $val -eq 18 ]]; then
mpc prev