From 4677ea74c7e5bccaf8f5680f2e34addd8fad25b5 Mon Sep 17 00:00:00 2001 From: Daniel Borchmann Date: Mon, 12 Jun 2023 19:32:33 +0200 Subject: [PATCH] Ensure number comparison when updating favorites playlist --- site-lisp/db-music.el | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/site-lisp/db-music.el b/site-lisp/db-music.el index 9effe1a..4150135 100644 --- a/site-lisp/db-music.el +++ b/site-lisp/db-music.el @@ -184,7 +184,9 @@ OVERWRITE is non-nil." (message "Update favorites playlist") (db/write-m3u-playlist-from-git-annex-find "~/Documents/media/audio/others/daniels-favorite.m3u" - "../songs/ --metadata rating-daniel>=0.9 --and --not --metadata tag=exclude-favorite-playlist" + ;; We explicitly make sure the values for the `rating-daniel' metadata entry + ;; are numbers before comparing them to 0.9 + "../songs/ -( --metadata=rating-daniel=1.0 --or --metadata=rating-daniel=0.[0-9]* -) --and --metadata rating-daniel>=0.9 --and --not --metadata tag=exclude-favorite-playlist" "~/Documents/media/audio/others/" 'overwrite) (message "Update work playlist")