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 {
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;