Code: Alles auswählen
id3image cover.jpg Thierry\ David\ -\ Zen\ World.mp3
Argument "\0" isn't numeric in chr at /usr/local/share/perl/5.14.2/MP3/Tag/ID3v2.pm line 1067.
Writing of ID3v2.4 is not fully supported (prohibited now via `write_v24').
…zur Fehlermeldung habe ich folg. gefunden @http://www.perlmonks.org/?node_id=844582:
…dann gibt es ein "Fixed":I meant that you likely need to ->configure your tag writer, because that is where write_v24 needs to be enabled so that it is allowed later on.
Muesste ich das jetzt so im Skript abaendern?…I've never used "configure" in a library before and I assumed it handled in the function not a global config item. Thanks so much.…fixed it and it ran perfectly. full code now is:Code: Alles auswählen
MP3::Tag->config(write_v24 => 1);
Code: Alles auswählen
#!/usr/bin/perl use strict; use warnings; use MP3::Tag; MP3::Tag->config(write_v24 => 1); $mp3->title_set('new title'); $mp3->update_tags(); $mp3 = MP3::Tag->new($file); ($title, $track, $artist, $album, $comment, $year, $genre) = $mp3->aut +oinfo(); print("$title, $track, $artist, $album, $comment, $year, $genre\n");
Leider weiss ich nicht wie das komplette Skript dann auszusehen haette, Perl liegt mir nicht…
Kann mir bitte jmd. behilflich sein, dank im voraus…