Comment on Music Library Management
hellmo_luciferrari@lemmy.zip 3 days agoRight now I am running beets against my live music dir and running a few different commands on it to see:
Duplicate albums:
beet duplicates \ --album \ --full \ --strict \ --key albumartist \ --key album \ --path \ > config/duplicate-albums.txt
Searching across different albums:
docker exec -i -u abc beets \ beet duplicates \ -F \ -s \ -k artist \ -k title \ -f '$id | $artist | $album | $title | $format | $bitrate | $length | $path' \ > config/duplicates-across-albums.txt
And running this right now for audio checksum comparison:
docker exec -i -u abc beets \ beet duplicates \ -F \ -C 'ffmpeg -i {file} -f crc -' \ -f '$id | $artist | $album | $title | $format | $bitrate | $path' \ > config/duplicates-audio-checksum.txt
And when that is done I know I can inspect candidate based on ID with something like this:
docker exec -it -u abc beets \ beet ls 'id:1524' \ -f '$id Artist: $artist Album: $album Title: $title Format: $format Bitrate: $bitrate Sample rate: $samplerate Bit depth: $bitdepth Length: $length Path: $path'
I have the main music I am scanning mounted in read only right now; but when I am done collecting some information about it, I am going to remount and restart the container, along with modifying some config options.
Ultimately, I am going to go Artist by artist with something like this:
docker exec -it -u abc beets \ beet duplicates \ -s \ -k artist \ -k album \ -k title \ --move /quarantine \ 'albumartist:"Example Artist" album:"Example Album"'