From dc1b144b8b82b83837f96f169957fe1ee47324a0 Mon Sep 17 00:00:00 2001 From: Rasmus Steinke Date: Sun, 24 Aug 2014 17:46:55 +0200 Subject: save track ratings in flat file --- clerk | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'clerk') diff --git a/clerk b/clerk index 1c5e2f8..346c31e 100644 --- a/clerk +++ b/clerk @@ -632,6 +632,24 @@ rateAlbum () { } rateTrack () { + ratings="$(echo " " | dmenu_t -p "Rating > " | xargs echo)" + if [ ratings = "" ]; then + exit + else + cd "$music_path" + cd "$(dirname "$(mpc current -f %file%)")" + cur_file="$(basename "$(mpc current -f %file%)")" + if grep "$cur_file" track_ratings.txt > /dev/null; then + sed -i "/$cur_file/d" track_ratings.txt + echo "File already rated. Changing Rating..." + fi + echo "$ratings/$track_maxratings $(echo "$cur_file")" >> track_ratings.txt + notify-send "clerk" "Rated $(mpc current -f "%$mpd_artist% - %album%") with $ratings" + fi +} + + +rateTrack2 () { extension=$(mpc current -f %file% | sed 's/.*\.//') ratings="$(echo " " | dmenu_t -p "Rating > " | xargs echo)" if [ ratings = "" ]; then -- cgit v1.2.3-24-g4f1b