I've been playing with an MP3 tag program.  I copied a script that reads
the values in a tag and prints them out.
The problem is that one of the tag values is a picture and presumably
the value is some kind of binary value.  Once I encounter this problem,
the print() function no longer works - meaning, I never get any more
output even though I know there are more values coming.
 
Here's the code fragment:
foreach $frame (keys %$frames) 
{
    # for each frame, get a key-value pair of content-description
    ($value, $desc) = $mp3->{ID3v2}->get_frame($frame);
    print "$frame $desc: ";
    # sometimes the value is itself a hash reference containing more
values
    if (ref $value)
    {
        while (($k, $v) = each (%$value))
        {
            print "\n - $k: $v";
        }
        print "\n";
    }
    else
    {
        print "$value\n";
    }
}


Any suggestions?

____________________________________________________________________
Steve Gross
Tel:  212-284-6558                                          
Director of Information Technology                                Fax:
212-284-6951            
www.jesna.org <http://www.jesna.org/>
Cell: 917-575-4028

 

 



 

<<image003.jpg>>

Reply via email to