summaryrefslogtreecommitdiffstats
path: root/clerk
diff options
context:
space:
mode:
authorRasmus Steinke <rasi@xssn.at>2015-09-04 04:20:48 +0200
committerRasmus Steinke <rasi@xssn.at>2015-09-04 04:20:48 +0200
commit4ed4e4d6d0ceb27b444d66d3a26d8580dd0fed01 (patch)
tree4097ee23cb6a20bd53124d4c087cae97d5f9751a /clerk
parent0fcd36e3c43daca0e85ed7286202d66c5282c4e3 (diff)
downloadperl-app-clerk-4ed4e4d6d0ceb27b444d66d3a26d8580dd0fed01.tar.gz
perl-app-clerk-4ed4e4d6d0ceb27b444d66d3a26d8580dd0fed01.tar.xz
select first track of queue, when state is stopped
Diffstat (limited to 'clerk')
-rwxr-xr-xclerk9
1 files changed, 6 insertions, 3 deletions
diff --git a/clerk b/clerk
index 02db9da..98cee1e 100755
--- a/clerk
+++ b/clerk
@@ -556,7 +556,12 @@ dplayQueue () {
POS=$(echo $(( $POS + 2 )))
fi
else
- POS=$(echo $(( $(mpc current -f '%position%') + 1 )))
+ mpd_play=$(mpc status | mpc status | grep -E '\[playing\]|\[paused\]')
+ if [[ -n ${mpd_play} ]]; then
+ POS=$(echo $(( $(mpc current -f '%position%') + 1 )))
+ else
+ POS=$(echo $(( $(mpc current -f '%position%') + 2 )))
+ fi
fi
select="-selected-row $POS"
@@ -1094,8 +1099,6 @@ TRACK_TEMP="$((echo -e "< Return\n---"; cat $HOME/.config/clerk/tracks.cache) \
if [[ -z "$TRACK" ]]; then
exit
- elif [[ "$TRACK" == "${add}: Add | ${insert}: Insert | ${replace}: Replace | ${rate}: Rate" ]]; then
- addTrackTags
else
filename=$(echo "$TRACK" | awk -F "\t" '{print $6}')