Added postproc overrides on a per-series basis for the call to tvrenamer, and added support for V (2009)

This commit is contained in:
2009-12-06 13:23:05 +00:00
parent 5a64604fa9
commit 3ccfeab314

View File

@@ -48,6 +48,11 @@ pod2usage(-verbose => 1) if ($options{help});
# Override the series name for calls to tvrenamer for select shows
my %series_overrides = (
csinewyork => 'CSINY',
v => 'V_2009',
);
# Specify additional postproc commands for tvrenamer on a per-series basis
my %series_postprocs = (
v => 's/V_2009/V/;',
);
#setup logging
@@ -258,7 +263,14 @@ sub rename_media_share_file {
$override_series = "--series='$series_overrides{$canonical_series}'";
}
my $tvrenamer_cmd = "$options{tvrenamer} --unattended --noANSI $override_series --rangemin=$episode --rangemax=$episode --postproc='s/-img---a- -a-//;'";
# Certain shows may provide additional postproc arguments
my $additional_postproc = '';
if ($series_postprocs{$canonical_series}) {
$log->debug("Adding additional postproc for $series: $series_postprocs{$canonical_series}");
$additional_postproc = $series_postprocs{$canonical_series};
}
my $tvrenamer_cmd = "$options{tvrenamer} --unattended --noANSI $override_series --rangemin=$episode --rangemax=$episode --postproc='s/-img---a- -a-//;$additional_postproc'";
open my $tvrenamer_fh, "$tvrenamer_cmd|";
my @tvrenamer_output = <$tvrenamer_fh>;
close $tvrenamer_fh;