]>
git.rmz.io Git - dotfiles.git/blob - bin/old/addName.pl
c5a8069ce6a001dafea1caecd7ff1aefea2ef23e
9 # Curent Working Directory module
13 my $url = 'http://epguides.com';
17 getopts
('n') or die; # sets opt_n to true if -n is given
18 #+or dies when options are unknown
25 $cwd =~ /.*\/(.*) (?:\
[.*\
])*\
/Season (\d+)/;
26 print $1 . " " . $2 . "\n";
30 getstore
( "$url/$file", $path);
32 open FILE
, $path or die $!;
38 my @old_file_names = <*>;
40 foreach my $old_file_name (@old_file_names) {
41 # print $old_file_name . "\n";
42 if ($old_file_name =~ /0?(?<season>\d+).*?0?(?<episode>\d+)/) {
43 # print $+{episode} . "\n";
44 my $episode = length($+{episode
}) == 1 ? '0' . $+{episode
} : $+{episode
};
45 my $pattern = '(0?'.$+{season
}.')-([0 ]?'.$+{episode
}.').*>(.*) *<\/a>';
46 foreach my $line (@lines) {
47 if ($line =~ /$pattern/) {
48 my $new_file_name = $1 . "x" . $episode . " " .$3 . ".avi";
49 # print "pattern -> " . $pattern . "\n";
51 print $old_file_name . " -> " . $new_file_name . "\n";
53 rename($old_file_name, $new_file_name);