blob: ebfd7d7950e20aa1baa0e43da8b3f9e76e1ac567 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#!/bin/sh
MUSIC_DIR="${1:-.}"
# Check FLAC files for matching lyrics
fd --glob "*.flac" -t f "$MUSIC_DIR" | while IFS= read -r flac_file; do
base_name="${flac_file%.flac}"
lyrics_file="${base_name}.lrc"
if [ ! -f "$lyrics_file" ]; then
echo "Mismatch: $(basename "$flac_file" .flac) exists, but $(basename "$lyrics_file") is missing"
fi
done
# Check for orphaned lyrics files
fd --glob "*.lrc" -t f "$MUSIC_DIR" | while IFS= read -r lyrics_file; do
base_name="${lyrics_file%.lrc}"
flac_file="${base_name}.flac"
if [ ! -f "$flac_file" ]; then
echo "Orphaned: $(basename "$lyrics_file" .lrc) exists, but $(basename "$flac_file") is missing"
fi
done
|