30 lines
686 B
Bash
Executable File
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
|