print infos for --reload
This commit is contained in:
@@ -49,7 +49,9 @@ fi
|
|||||||
if [ "${1:-}" = "--reload" ]; then
|
if [ "${1:-}" = "--reload" ]; then
|
||||||
[ ! "${MUSICDIR:-}" ] && err "The environment variable MUSICDIR is not set." && exit 1
|
[ ! "${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
|
[ ! -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"
|
load_local || err "Failed to load local data"
|
||||||
|
info "Done"
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@@ -107,6 +107,7 @@ load_local() {
|
|||||||
[ -d "$LOCALDATADIR" ] || mkdir -p "$LOCALDATADIR"
|
[ -d "$LOCALDATADIR" ] || mkdir -p "$LOCALDATADIR"
|
||||||
tmpreleases=$(mktemp)
|
tmpreleases=$(mktemp)
|
||||||
[ -f "$tmpreleases" ] || exit 1
|
[ -f "$tmpreleases" ] || exit 1
|
||||||
|
info "Locating and parsing decoration files ($DECORATION_FILENAME)"
|
||||||
find "$MUSICDIR" -type f -name "$DECORATION_FILENAME" -print0 |
|
find "$MUSICDIR" -type f -name "$DECORATION_FILENAME" -print0 |
|
||||||
xargs -0 -P 4 $JQ -r '.releaseid+"\t"+input_filename' |
|
xargs -0 -P 4 $JQ -r '.releaseid+"\t"+input_filename' |
|
||||||
tee "$LOCALDATA_RELEASES" |
|
tee "$LOCALDATA_RELEASES" |
|
||||||
@@ -126,6 +127,7 @@ load_local() {
|
|||||||
__batch_load_missing "$TYPE_ARTIST" "$LOCALDATA_ARTISTS"
|
__batch_load_missing "$TYPE_ARTIST" "$LOCALDATA_ARTISTS"
|
||||||
rm -f "$tmpreleases"
|
rm -f "$tmpreleases"
|
||||||
# Precompute views
|
# Precompute views
|
||||||
|
info "Precomputing artist view"
|
||||||
while IFS= read -r aid; do
|
while IFS= read -r aid; do
|
||||||
mb_artist "$aid" | $JQ -r '[
|
mb_artist "$aid" | $JQ -r '[
|
||||||
.id,
|
.id,
|
||||||
@@ -147,6 +149,7 @@ load_local() {
|
|||||||
sort |
|
sort |
|
||||||
column -t -s "$(printf '\t')" |
|
column -t -s "$(printf '\t')" |
|
||||||
sed 's| \+\([0-9a-f-]\+\)$|\t\1|' >"$LOCALDATA_ARTISTS_VIEW"
|
sed 's| \+\([0-9a-f-]\+\)$|\t\1|' >"$LOCALDATA_ARTISTS_VIEW"
|
||||||
|
info "Precomputing releasegroup view"
|
||||||
while IFS= read -r rgid; do
|
while IFS= read -r rgid; do
|
||||||
mb_releasegroup "$rgid" | $JQ -r '[
|
mb_releasegroup "$rgid" | $JQ -r '[
|
||||||
.id,
|
.id,
|
||||||
@@ -188,6 +191,7 @@ load_local() {
|
|||||||
cut -d "$(printf '\t')" -f 2- |
|
cut -d "$(printf '\t')" -f 2- |
|
||||||
column -t -s "$(printf '\t')" |
|
column -t -s "$(printf '\t')" |
|
||||||
sed 's| \+\([0-9a-f-]\+\)$|\t\1|' >"$LOCALDATA_RELEASEGROUPS_VIEW"
|
sed 's| \+\([0-9a-f-]\+\)$|\t\1|' >"$LOCALDATA_RELEASEGROUPS_VIEW"
|
||||||
|
info "Precomputing release view"
|
||||||
list_releases |
|
list_releases |
|
||||||
while IFS= read -r rid; do
|
while IFS= read -r rid; do
|
||||||
mb_release "$rid" | $JQ -r '[
|
mb_release "$rid" | $JQ -r '[
|
||||||
|
Reference in New Issue
Block a user