realizing I’m a couple of years late…
I had the same (or similar) desire - I wanted to write AcoustID values directly to each MP3 file. It turns out there is a lot going on there, but after working on this for a day or two, I’ve arrived at a solution that I think is kinda slick.
Part of the problem is that a field value of ACOUSTID_ID is actually a custom frame (TXXX). I ended up having to use Mutagen to modify the MP3 headers to make this work properly.
The solution also requires the use of:
a) Python which acts as the engine/orchestrator, managing the logic, API calls, and binary data handling.
b) fpcalc.exe the essential specialized tool that "listens" to the audio to create the unique fingerprint.
c) exiftool.exe the industry-standard utility used to write those specific custom TXXX frames (like ACOUSTID_ID) into the file headers where other tools often fail.
At any rate, to make a long story boring, it works as envisioned. I can now add Acoust ID values to the metadata for each .mp3 in my stupidly huge music collection.
The tool has been designed to scale for large libraries, although I strongly recommend “batches” of files - I tagged 752 files (my Rolling Stones directory) at one time and it took about 5 minutes. Running thousands of files against AcoustID’s API MAY get you blacklisted - I didn’t want to try. ![]()
Wanna try it? https://drive.google.com/file/d/1pj9BnndNPFgWmNtUBVmPu8I05lsPpmIy/
Extract the zip file to C:\
Check the ReadMe file to learn how to both finish the installation (You need an AcoustID API key) and also to integrate this into MP3Tag.
PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
USE THIS TOOL AT YOUR OWN RISK. ALWAYS BACK UP YOUR MEDIA LIBRARY BEFORE PERFORMING BULK TAGGING OPERATIONS.
