X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FApp-IdiotBox.git;a=blobdiff_plain;f=lib%2FApp%2FIdiotBox%2FImporter.pm;fp=lib%2FApp%2FIdiotBox%2FImporter.pm;h=a19451c0961f6c510c93ad2e14b02fec9c989dbd;hp=030de6ead9cd52989aff4a0e60d381791de08f9e;hb=625f105e80e46edfcae9732c6591842a87c91e1e;hpb=bb98017328db8e28a5b48d1390fe50e935d119c2 diff --git a/lib/App/IdiotBox/Importer.pm b/lib/App/IdiotBox/Importer.pm index 030de6e..a19451c 100644 --- a/lib/App/IdiotBox/Importer.pm +++ b/lib/App/IdiotBox/Importer.pm @@ -2,12 +2,15 @@ package App::IdiotBox::Importer; use strict; use warnings FATAL => 'all'; +use App::IdiotBox::Common qw(@SupportedFormats); use Cwd; use IO::All; use ExtUtils::MakeMaker qw(prompt); use File::Spec::Functions qw(catfile catdir); use POSIX qw(strftime); +my $supported_formats_re = join('|', @SupportedFormats); + sub log_info (&) { print $_[0]->(), "\n"; } sub run { @@ -101,7 +104,7 @@ sub video_files_from_dir { my ($class, $dir) = @_; my %videos; foreach my $file (io($dir)->all_files) { - $file->filename =~ /^([^\.]+)\.([^\.]+)$/ or next; + $file->filename =~ /^([^\.]+)\.($supported_formats_re)$/ or next; push(@{$videos{$1}||=[]}, $2); } \%videos;