+# id3fs - a FUSE-based filesystem for browsing audio metadata
+# Copyright (C) 2010 Ian Beckwith <ianb@erislabs.net>
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+
package ID3FS::AudioFile::Ogg;
use strict;
sub get
{
- my ($self, $tag, $complain)=@_;
+ my ($self, $tag)=@_;
for my $commenttype (@{$self->{comments}})
{
if($commenttype =~ /$tag/i)
}
}
}
- warn("$self->{path}: no $tag defined in Ogg comments\n") if($complain);
return undef;
}
-sub artist { shift->get("Artist", 1); }
-sub album { shift->get("Album", 1); }
-sub audiotype { return "ogg"; }
-sub haspic { return undef; } # FIXME
-sub v1genre { return undef; } # ID3 only
-# We don't care if year is not set
-sub year { shift->get("Date", 0); }
+sub artist { shift->get("Artist"); }
+sub album { shift->get("Album"); }
+sub audiotype { return "ogg"; }
+sub haspic { return undef; } # FIXME
+sub v1genre { return undef; } # ID3 only
+sub year { shift->get("Date"); }
sub tags
{