While working on a project to read and write mp3 id3 tags using Perl’s MP3 Tag module, I found out that I was getting this error:
Software error:
Writing of ID3v2.4 is not fully supported (prohibited now via `write_v24′).
For help, please send mail to the webmaster, giving this error message and the time and date of the error.
The Solution
After reading the Perl MP3 Tag documentation here, I figured out that MP3s tagged with ID3v2.3 and earlier worked fine with the Perl MP3 Tag module by default.
But to get it to work with MP3s tagged with ID3v2.4, you’ll need to add the following line in your Perl script.
MP3::Tag->config(write_v24 => 1);
Leave a comment below if this helped.
Alex says
Usually I do never post comments in such random sites, but your solution helped me the Very First Time I Tried it!!!
Just copy-pasted in my code and it worked!!!
Thank you very very much!!
(it was a program written by me half an year ago which worked by the time I created it)
David says
Hey Alex,
Glad that helps. It has been a while since I’ve done anything with Perl, good to know this information is still useful for someone.
bvrulez says
I have a question regarding this error. I installed “pacpl”, a converter for mp3 (amonst others) on two systems. It works on my Lubuntu 16.04 but on my OpenMediaVaul-Server it sais “Use of uninitialized value $ENV{“PWD”} in concatenation (.) or string at /usr/bin/pacpl line 143.” and later
“Writing of ID3v2.4 is not fully supported (prohibited now via `write_v24′).”
As I understand this post the write_v24 should be allowed inside the perl skript, meaning the package “pacpl”. In fact, the developer states that he did this on his website (at the bottom, last line): http://vorzox.wixsite.com/pacpl
The versions are the same on both machines. Could this be an issue of different perl packages?