diff --git a/trunk/tvmover.pl b/trunk/tvmover.pl index e268946..abdddf2 100755 --- a/trunk/tvmover.pl +++ b/trunk/tvmover.pl @@ -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;