Files
beets-setup/scripts/postprocess/postprocess-library
2026-05-18 15:33:48 -04:00

30 lines
686 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
SCRIPT_DIR="$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" && pwd -P)"
QUERY='^library_audited:1'
LYRICS_AUDIT_SCRIPT="$SCRIPT_DIR/postprocess-audit-lyrics"
UPDATE_AUDIT_STATUS_SCRIPT="$SCRIPT_DIR/postprocess-set-audit-status"
echo "Fetching Lyrics for $QUERY"
beet lyrics --keep-synced $QUERY
echo "Calculating Replaygain for $QUERY"
beet replaygain -faw -t 12 $QUERY
echo "Fetching Art for $QUERY"
beet fetchart $QUERY
echo "Embedding Art for $QUERY"
beet embedart -y $QUERY
echo "Fetching Genres for $QUERY"
beet lastgenre $QUERY
echo "Running beets audit"
$LYRICS_AUDIT_SCRIPT
echo "Fixing album audit status"
$UPDATE_AUDIT_STATUS_SCRIPT