print infos for --reload

This commit is contained in:
2025-08-26 11:02:20 +02:00
parent c46cd9a57f
commit 0db4b7069c
2 changed files with 6 additions and 0 deletions

View File

@@ -49,7 +49,9 @@ fi
if [ "${1:-}" = "--reload" ]; then
[ ! "${MUSICDIR:-}" ] && err "The environment variable MUSICDIR is not set." && exit 1
[ ! -d "${MUSICDIR:-}" ] && err "The environment variable MUSICDIR does not point to a directory." && exit 1
info "Reloading information of local music directory $MUSICDIR"
load_local || err "Failed to load local data"
info "Done"
exit 0
fi

View File

@@ -107,6 +107,7 @@ load_local() {
[ -d "$LOCALDATADIR" ] || mkdir -p "$LOCALDATADIR"
tmpreleases=$(mktemp)
[ -f "$tmpreleases" ] || exit 1
info "Locating and parsing decoration files ($DECORATION_FILENAME)"
find "$MUSICDIR" -type f -name "$DECORATION_FILENAME" -print0 |
xargs -0 -P 4 $JQ -r '.releaseid+"\t"+input_filename' |
tee "$LOCALDATA_RELEASES" |
@@ -126,6 +127,7 @@ load_local() {
__batch_load_missing "$TYPE_ARTIST" "$LOCALDATA_ARTISTS"
rm -f "$tmpreleases"
# Precompute views
info "Precomputing artist view"
while IFS= read -r aid; do
mb_artist "$aid" | $JQ -r '[
.id,
@@ -147,6 +149,7 @@ load_local() {
sort |
column -t -s "$(printf '\t')" |
sed 's| \+\([0-9a-f-]\+\)$|\t\1|' >"$LOCALDATA_ARTISTS_VIEW"
info "Precomputing releasegroup view"
while IFS= read -r rgid; do
mb_releasegroup "$rgid" | $JQ -r '[
.id,
@@ -188,6 +191,7 @@ load_local() {
cut -d "$(printf '\t')" -f 2- |
column -t -s "$(printf '\t')" |
sed 's| \+\([0-9a-f-]\+\)$|\t\1|' >"$LOCALDATA_RELEASEGROUPS_VIEW"
info "Precomputing release view"
list_releases |
while IFS= read -r rid; do
mb_release "$rid" | $JQ -r '[