http://qs1969.pair.com?node_id=359468

sub write_tag { my $self = shift; my %args = @_; my $mp3 = MP3::Mplib->new($args{mp3}) || return "Unable to update +$args{mp3}: $!"; print STDERR Dumper($mp3->header); print STDERR Dumper($mp3->get_v1tag); my @mp3ary = split('/', $args{mp3}); print STDERR "Setting tag\n"; print STDERR Dumper($mp3); $mp3->set_v1tag({ YEAR => $args{YEAR} , ARTIST => $args{ARTIST}, ALBUM => $args{ALBUM} , GENRE => $args{GENRE} , TITLE => pop @mp3ary , }, &ISO_8859_1); print STDERR "-------------------------------------------------\n"; print STDERR Dumper($mp3); print STDERR Dumper($mp3->error); print STDERR $args{album}."\n"; print STDERR Dumper(%args); print STDERR "\nFinished setting tag\n"; my $v1tag = $mp3->get_v1tag; #return Dumper( $mp3->error() ); return $v1tag; } =================================================== $VAR1 = bless( { '_mp_id3v1' => {}, '_mp_header' => { 'bitrate' => '192', 'mode_ext' => 2, 'mode' => 'Joint-Stereo', 'protbit' => 1, 'version' => 'MPEG 1', 'copyright' => 1, 'privbit' => 0, 'emphasis' => 0, 'originalhome' => 1, 'syncword' => 61695, 'layer' => 'Layer III', 'samplingfreq' => '44100 Hz', 'padbit' => 0 }, '_mp_v2header' => undef, '_mp_id3v2' => undef, '_mp_file' => '/depot/mp3/Offspring - Discography 7CD +s [16 Bonus Tracks]/2003 - Splinter/05 - Race Against Myself -bwp.mp +3' }, 'MP3::Mplib' ); [Sun Apr 25 18:27:51 2004] mp3_server.pl: Argument "ARTIST" isn't nume +ric in subroutine entry at /usr/lib/perl5/site_perl/5.8.0/i386-linux- +thread-multi/MP3/Mplib.pm line 78. ------------------------------------------------- $VAR1 = bless( { '_mp_id3v1' => undef, '_mp_header' => { 'bitrate' => '192', 'mode_ext' => 2, 'mode' => 'Joint-Stereo', 'protbit' => 1, 'version' => 'MPEG 1', 'copyright' => 1, 'privbit' => 0, 'emphasis' => 0, 'originalhome' => 1, 'syncword' => 61695, 'layer' => 'Layer III', 'samplingfreq' => '44100 Hz', 'padbit' => 0 }, '_mp_v2header' => undef, '_mp_id3v2' => undef, '_mp_file' => '/depot/mp3/Offspring - Discography 7CD +s [16 Bonus Tracks]/2003 - Splinter/05 - Race Against Myself -bwp.mp +3' }, 'MP3::Mplib' ); $VAR1 = {}; [Sun Apr 25 18:27:51 2004] mp3_server.pl: Use of uninitialized value i +n concatenation (.) or string at ../../lib//Infomgr/MP3.pm line 381. $VAR1 = 'mp3'; $VAR2 = '/depot/mp3/Offspring - Discography 7CDs [16 Bonus Tracks]/20 +03 - Splinter/05 - Race Against Myself -bwp.mp3'; $VAR3 = 'ALBUM'; $VAR4 = 'Splinter'; $VAR5 = 'GENRE'; $VAR6 = 'Punk'; $VAR7 = 'YEAR'; $VAR8 = '2003'; $VAR9 = 'ARTIST'; $VAR10 = 'The Offspring'; Finished setting tag