X-Git-Url: https://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2FID3FS%2FAudioFile.pm;h=01722cef94369c7d38c7192cc8b7f51574cdb2fd;hb=08717313d5feba3f77f848b6409ec46263ed548e;hp=75df24498b303c64e582a15b0adb75bd3abd760f;hpb=261cfc3301a9908e34ef38f3f0792b08a4412ff7;p=id3fs.git diff --git a/lib/ID3FS/AudioFile.pm b/lib/ID3FS/AudioFile.pm index 75df244..01722ce 100644 --- a/lib/ID3FS/AudioFile.pm +++ b/lib/ID3FS/AudioFile.pm @@ -74,6 +74,7 @@ sub album { return(shift->set("album", @_)); } sub track { return(shift->set("track", @_)); } sub tracknum { return(shift->set("tracknum", @_)); } sub v1genre { return(shift->set("v1genre", @_)); } +sub genre { return(shift->set("genre", @_)); } sub comment { return(shift->set("comment", @_)); } sub audiotype { return(shift->set("audiotype")); } sub haspic { return(shift->set("haspic")); } @@ -88,7 +89,10 @@ sub delete_v1genre { shift->{audiofile}->delete_v1genre(); } sub delete_comment { shift->{audiofile}->delete_comment(); } sub delete_all { shift->{audiofile}->delete_all(); } sub delete_genre { shift->{audiofile}->delete_genre(); } -sub delete_tags { shift->{audiofile}->delete_tags(); } +sub delete_tags { shift->{audiofile}->delete_tags(@_); } +sub channels { shift->{audiofile}->channels(); } +sub bitrate { shift->{audiofile}->bitrate(); } +sub samplerate { shift->{audiofile}->samplerate(@_); } sub year { @@ -122,7 +126,8 @@ sub format_year sub add_tags { my($self, $tags)=@_; - die("FIXME: implement add_tags()\n"); + my @tags=split(/\s*,\s*/, $tags); + $self->{audiofile}->add_tags(@tags); } sub tags