From 612dbb6993c8a548744f29a4d15d6b31325357c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Romain=20Gon=C3=A7alves?= Date: Tue, 14 May 2024 18:53:03 +0200 Subject: Tue May 14 06:53:03 PM CEST 2024 --- .bin/cmus-consistency | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100755 .bin/cmus-consistency (limited to '.bin/cmus-consistency') diff --git a/.bin/cmus-consistency b/.bin/cmus-consistency new file mode 100755 index 0000000..dae667b --- /dev/null +++ b/.bin/cmus-consistency @@ -0,0 +1,23 @@ +#!/bin/sh + +set -xe + +music_urls_file="${HOME}/.config/music/urls" +music_path="${HOME}/music" +music_album_list_file="$(mktemp)" + +find "${music_path}" -maxdepth 1 -type d -not -path "${music_path}" -not -name ".*" \ + | sort \ + | xargs -I {} basename {} \ + > "${music_album_list_file}" + +grep -v "^http" "${music_urls_file}" \ + | grep -v "^#" \ + | tr -s "\n" \ + | sort \ + | uniq \ + | diff - "${music_album_list_file}" \ + | grep -e "^>" -e "^<" \ + | sort -V + +rm "${music_album_list_file}" -- cgit v1.2.3