IPhone Perl MP3tag
From ivc wiki
Jump to navigationJump to search
Install Perl
From the Installer.app, install the Perl package.
Copy make
Copy the make build tool into /usr/bin and make it executable:
chmod +x /usr/bin/make
Compile MP3 Tag
Download the MP3 Tag module (right side on the page) onto the iPhone.
Extract the package and compile the module:
tar zxvf MP3-Tag-0.92.tar.gz
Create the make file:
/opt/iphone/binperl Makefile.PL
Compile and install the module:
make make test make install
Read ID3 tag
Create a new file and put these lines [1]:
#!/opt/iphone/bin/perl # use module use MP3::Tag; # set filename of MP3 track $filename = $ARGV[$0]; # create new MP3-Tag object $mp3 = MP3::Tag->new($filename); # get tag information $mp3->get_tags(); # check to see if an ID3v1 tag exists # if it does, print track information if (exists $mp3->{ID3v1}) { print "Filename: $filename\n"; print "Artist: " . $mp3->{ID3v1}->artist . "\n"; print "Title: " . $mp3->{ID3v1}->title . "\n"; print "Album: " . $mp3->{ID3v1}->album . "\n"; print "Year: " . $mp3->{ID3v1}->year . "\n"; print "Genre: " . $mp3->{ID3v1}->genre . "\n"; } # clean up $mp3->close();
And make it executable:
chmod +x read_tag.pl
Test the output:
./read_tag.pl test2.mp3