Beefy Boxes and Bandwidth Generously Provided by pair Networks
We don't bite newbies here... much
 
PerlMonks  

Re: Re: Re: Cannot write changes to file using MP3::Mplib through CGI

by Steve_p (Priest)
on Apr 25, 2004 at 16:16 UTC ( [id://347979]=note: print w/replies, xml ) Need Help??


in reply to Re: Re: Cannot write changes to file using MP3::Mplib through CGI
in thread Cannot write changes to file using MP3::Mplib through CGI

After some discussion in the CB, let's look at the facts...

  • $mp3->set_v1tag() returns true
  • $mp3->error() is returning {album => 2 }
  • $mp3->get_v1tag() returns an empty hashref

Looking at the doc's for MP3::Mplib, there are various constants used for the error codes, which are available in mplib.h. From this define,

#define MP_EFNF 2

the modules saying that "album" is not a valid tag for v1. A look at the XS code for the module give the answer pretty quickly.

if (strcmp(key, "ALBUM") == 0) { content = mp_assemble_text_content(val, enc); if ((err = mp_set_content(new_tag, MP_ALBUM, content)) != +0) sv_catpvf(mp3_lib_err, "%s\034%i", "ALBUM", err); continue; }

Try switching your tags to uppercase and see what happens. The code is looking for all uppercase hash keys and there doesn't seem to be any code attempting to uppercase the hash keys at all.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://347979]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others browsing the Monastery: (4)
As of 2024-04-25 14:42 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found