summaryrefslogtreecommitdiffstats
path: root/clerk
diff options
context:
space:
mode:
authorRasmus Steinke <rasi@xssn.at>2017-02-14 13:59:45 +0100
committerRasmus Steinke <rasi@xssn.at>2017-02-14 13:59:45 +0100
commit9a50cc662d67a02d2c7e6dc4ce5389a887850e29 (patch)
tree6ba54e666aa412a5c1f4583669a94a21b2db57c1 /clerk
parent4bc98a37859c75be05e96e70da73c21eb22837a7 (diff)
downloadperl-app-clerk-9a50cc662d67a02d2c7e6dc4ce5389a887850e29.tar.gz
perl-app-clerk-9a50cc662d67a02d2c7e6dc4ce5389a887850e29.tar.xz
also backup on instant rate
Diffstat (limited to 'clerk')
-rwxr-xr-xclerk13
1 files changed, 13 insertions, 0 deletions
diff --git a/clerk b/clerk
index f83d78b..88e2ffa 100755
--- a/clerk
+++ b/clerk
@@ -1235,6 +1235,19 @@ instantRateTrack () {
export rating=$1
clerk_helper ratetrack "${rateartist}" "${ratealbum}" "${ratetrack}" "${ratetitle}" "${rating}"
notify-send "clerk" "rated ${rateartist} - ${ratetitle} with $(echo ${rating})"
+ if [[ $auto_track_rating_backup == "true" ]]; then
+ if [[ -f $HOME/.config/clerk/.last_trackratings_backup ]]; then
+ read -r lastbackup<$HOME/.config/clerk/.last_trackratings_backup
+ else
+ lastbackup=$(date "+%s")
+ fi
+ if [[ $(date "+%s") -gt $(( $lastbackup + 3600)) ]]; then
+ rm -f $HOME/.config/clerk/trackratings.json
+ clerk_helper importtrackratings
+ rm -f $HOME/.config/clerk/.last_trackratings_backup
+ fi
+ date "+%s" > $HOME/.config/clerk/.last_trackratings_backup
+ fi
}
# load rated albums with minimum rating of xx