Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

I would like to export all ID3 tags (both ID3v1 and ID3v2) in a group of MP3 fil

ID: 656577 • Letter: I

Question

I would like to export all ID3 tags (both ID3v1 and ID3v2) in a group of MP3 files as a CSV file or something similar. I currently use Mp3tag for tagging, but its export feature requires that I specify which tags I want to export; I'd simply like to export all tags that exist (and ideally only those that exist) in any of the MP3 files (including user-defined "TXXX" tags). For "APIC" tags storing embedded images, it would be enough to output that the tag exists (or even better, a count of the number of embedded images).

I'm using Microsoft Windows and I'm looking for a freeware solution. I'm happy to use command-line tools (indeed I often prefer them).

Thanks

Explanation / Answer

I would suggest taking a look at EyeD3 which is both a command line tool and a python library for doing exactly the sort of thing that you are looking for. On it's own it will do a lot of what you need - with a trivial python script it should be able to do exactly what you are looking for using pythons built in csv library.

Both EyeD3 and python are free, cross platform and command line.

First install python on your system then use pip install eyeD3 to get EyeD3.