summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRasmus Steinke <rasi@xssn.at>2014-08-26 04:10:38 +0200
committerRasmus Steinke <rasi@xssn.at>2014-08-26 04:10:38 +0200
commit12e1b8f8638d4e795721289f32fa97d62fd214a4 (patch)
tree498cd2b334e5ff7c535140da343903b33724d79c
parente280ed34cb069cb13577d6b07764af0b2a3b3471 (diff)
downloadperl-app-clerk-12e1b8f8638d4e795721289f32fa97d62fd214a4.tar.gz
perl-app-clerk-12e1b8f8638d4e795721289f32fa97d62fd214a4.tar.xz
fix multi cd conditions
-rw-r--r--clerk9
1 files changed, 5 insertions, 4 deletions
diff --git a/clerk b/clerk
index 5e21976..a63cc41 100644
--- a/clerk
+++ b/clerk
@@ -740,7 +740,8 @@ rateTrack () {
albumartist="$(mpc current -f %artist%)"
fi
date="$(mpc current -f %date%)"
- directory="$(dirname "$(mpc current -f %file%)")"
+ album_directory="$(dirname "$(mpc current -f %file%)" | sed -e "s/\/"$cd_divider".*$//g")"
+ directory="$(mpc current -f %file%)"
file="$(mpc current -f %file% | awk -F '/' '{ print $NF }')"
rating="$(seq $track_maxratings | dmenu_t -p "Select Rating: > ")"
date=$(escapeSql "$date")
@@ -761,13 +762,13 @@ rateTrack () {
echo "artist="$(mpc current --format %artist%)"" >> "$(mpc current -f %$mpd_artist%--%date%--%album%).ratings"
echo "album="$(mpc current --format %album%)"" >> "$(mpc current -f %$mpd_artist%--%date%--%album%).ratings"
echo "date="$(mpc current --format %date%)"" >> "$(mpc current -f %$mpd_artist%--%date%--%album%).ratings"
- echo "directory="$(dirname "$(mpc current --format %file%)")"" >> "$(mpc current -f %$mpd_artist%--%date%--%album%).ratings"
+ echo "directory="$album_directory"" >> "$(mpc current -f %$mpd_artist%--%date%--%album%).ratings"
fi
if grep "$cur_file" "$(mpc current -f %$mpd_artist%--%date%--%album%).ratings" > /dev/null; then
sed -i "/$cur_file/d" "$(mpc current -f %$mpd_artist%--%date%--%album%).ratings"
echo "File already rated. Changing Rating..."
fi
- echo "rating=$rating/$track_maxratings $(echo "$cur_file")" >> "$(mpc current -f %$mpd_artist%--%date%--%album%).ratings"
+ echo "rating=$rating/$track_maxratings "$(mpc current -f %file%)"" >> "$(mpc current -f %$mpd_artist%--%date%--%album%).ratings"
fi
if [[ "$music_dir_access" == "yes" ]]; then
cd "$music_path"
@@ -779,7 +780,7 @@ rateTrack () {
fi
cd $HOME/.config/clerk/ratings
notify-send "clerk" "Rated $(mpc current -f "%artist% - %title%") with $rating"
- sqlite3 ../ratings.db "insert or replace into tracks (date, artist, album, directory, rating) values ('$date', '$artist', '$album', '$directory/$file', '$rating')"
+ sqlite3 ../ratings.db "insert or replace into tracks (date, artist, album, directory, rating) values ('$date', '$artist', '$album', '$directory', '$rating')"
ratingPrompt
}