diff options
author | Rasmus Steinke <rasi@xssn.at> | 2015-08-29 23:20:27 +0200 |
---|---|---|
committer | Rasmus Steinke <rasi@xssn.at> | 2015-08-29 23:20:27 +0200 |
commit | 96dcac82ee04e236179b96af2c4cddc5c9f16a18 (patch) | |
tree | 91d0fb5433f4cae2d29f5bc248337ec4ddc7d277 | |
parent | c1b75655db02041f280d66877c28b54a88f418e0 (diff) | |
download | perl-app-clerk-96dcac82ee04e236179b96af2c4cddc5c9f16a18.tar.gz perl-app-clerk-96dcac82ee04e236179b96af2c4cddc5c9f16a18.tar.xz |
get rid of multiple mpd calls
-rwxr-xr-x | clerk | 15 |
1 files changed, 9 insertions, 6 deletions
@@ -1080,10 +1080,11 @@ ${line2}</span>" TRACK_TEMP=$((echo -e "0 Return to Browse Menu\n---"; cat $HOME/.config/clerk/tracks.cache) | dmenu_t -custom-kb-1 "${add}" -custom-kb-2 "${insert}" -custom-kb-3 "${replace}" -custom-kb-8 "${rate}" -custom-kb-4 "${addplay}" -custom-kb-5 "${insertplay}" -dmenu -filter "$filter" -select "$entry" -format "f¬s" -mesg "${HELP}" -p "Choose Track > ") val=$? - TRACK="${TRACK_TEMP#*¬}" unset filter export filter="$(echo ${TRACK_TEMP} | awk -F '¬' '{ print $1 }')" + echo "${filter}" + echo "${TRACK}" if [[ "$TRACK" == "0 Return to Browse Menu" ]] then browseLibPrompt @@ -1121,11 +1122,13 @@ TRACK_TEMP=$((echo -e "0 Return to Browse Menu\n---"; cat $HOME/.config/clerk/t entry="$TRACK" elif [[ $val -eq 17 ]]; then - artist=$(mpc search --format '%artist%' filename "${filename}") - album=$(mpc search --format '%album%' filename "${filename}") - date=$(mpc search --format '%date%' filename "${filename}") - track=$(mpc search --format '%track%' filename "${filename}") - title=$(mpc search --format '%title%' filename "${filename}") + info=$(mpc search --format '%artist%\t%album%\t%date%\t%track%\t%title%' filename "${filename}") + artist="$(echo "$info" | awk -F '\t' '{ print $1 }')" + album="$(echo "$info" | awk -F '\t' '{ print $2 }')" + date="$(echo "$info" | awk -F '\t' '{ print $3 }')" + track="$(echo "$info" | awk -F '\t' '{ print $4 }')" + title="$(echo "$info" | awk -F '\t' '{ print $5 }')" + echo "${artist} ${album} ${date} ${track} ${title}" rateartist="${artist}" ratealbum="${album}" ratetrack="${track}" ratetitle="${title}" rateTrack entry="$TRACK" elif [[ $val -eq 1 ]]; then |