-package ID3FS::File;
+package ID3FS::AudioFile;
use strict;
use warnings;
-use ID3FS::File::Mp3;
-use ID3FS::File::Ogg;
-use ID3FS::File::Flac;
+use ID3FS::AudioFile::Mp3;
+use ID3FS::AudioFile::Ogg;
+use ID3FS::AudioFile::Flac;
# omg a factory class, I feel vaguely dirty
sub new
$ext=lc($ext);
if($ext eq "mp3")
{
- return ID3FS::File::Mp3->new($path);
+ return ID3FS::AudioFile::Mp3->new($path);
}
elsif($ext eq "ogg")
{
- return ID3FS::File::Ogg->new($path);
+ return ID3FS::AudioFile::Ogg->new($path);
}
elsif($ext eq "flac")
{
- return ID3FS::File::Flac->new($path);
+ return ID3FS::AudioFile::Flac->new($path);
}
else
{
use strict;
use warnings;
use DBI;
-use ID3FS::File;
+use ID3FS::AudioFile;
use Cwd;
our $SCHEMA_VERSION=1;
{
($pathpart, $filepart) = ($relpath =~ /(.*)\/(.*)/);
}
- my $file=ID3FS::File->new($path);
+ my $file=ID3FS::AudioFile->new($path);
return unless(defined($file));
my $artist=$file->artist();
my $album=$file->album();