- getting all my DVDs ripped
- consolidating three computers' mp3s into one unified, tagged collection
- finishing brackup
After all that, I remembered I had a 300 GB external drive that I could use for mp3 consolidation scratch space. So on to that project....
Previously, my canonical location for mp3s was on my home server. Then my laptop kinda became the new place (and where I had everything auto-tagged, which I wrote on an airplane). Then I have some mp3s on my desktop at home. In other words: fucking gross.
Problem statement: How to merge all my music together?
Sub-problem: How to tell if two files are the same, if their paths are different, and their checksums are different (because, say, one's been tagged)?
Answer: decode the mp3/ogg to stdout, rather than a soundcard, and checksum the audio stream! (source: audmd5)
$ md5sum "sammy/Weezer/02 Pinkerton/01 Tired of Sex.mp3"
$ md5sum "laptop/Weezer/1996-Pinkerton/Weezer - Pinkerton - 01 - Tired of Sex.mp3"
$ audmd5 "sammy/Weezer/02 Pinkerton/01 Tired of Sex.mp3"
$ audmd5 "laptop/Weezer/1996-Pinkerton/Weezer - Pinkerton - 01 - Tired of Sex.mp3"
... one more tool in my arsenal to fight my mp3 collection.