Zachary Kotlarek 14 anni fa
parent
commit
0ccc690409
1 ha cambiato i file con 8 aggiunte e 4 eliminazioni
  1. 8 4
      encode.pl

+ 8 - 4
encode.pl

@@ -17,7 +17,7 @@ my $MAX_CROP_DIFF       = .1;
 my $MAX_DURA_DIFF       = 5;
 my @CODEC_ORDER         = ('DTS-HD', 'DTS', 'PCM', 'AC3', 'AAC', 'OTHER');
 my $AUDIO_EXCLUDE_REGEX = '\b(?:Chinese|Espanol|Francais|Japanese|Korean|Portugues|Thai)\b';
-my $SUB_EXCLUDE_REGEX   = '\b(?:English|Unknown|Closed\s+Captions)\b';
+my $SUB_INCLUDE_REGEX   = '\b(?:English|Unknown|Closed\s+Captions)\b';
 my %LANG_INCLUDE_ISO    = ('639-1' => 1);
 my $HB_EXEC             = $ENV{'HOME'} . '/bin/video/HandBrakeCLI';
 my $DEBUG               = 0;
@@ -235,6 +235,10 @@ sub subOptions($) {
 			push(@keep, $index);
 		} elsif ($tracks{$index}->{'text'}) {
 			push(@keep, $index);
+		} else {
+			if ($DEBUG) {
+				print STDERR 'Skipping subtitle ' . $index . ' due to language: ' . $tracks{$index}->{'language'} . "\n";
+			}
 		}
 	}
 
@@ -522,11 +526,11 @@ sub isValidSubLanguage($) {
 
 	if (scalar(keys(%LANG_INCLUDE_ISO)) && $LANG_INCLUDE_ISO{$iso}) {
 		return 1;
-	} elsif ($SUB_EXCLUDE_REGEX && $lang =~ /${SUB_EXCLUDE_REGEX}/i) {
-		return 0;
+	} elsif ($SUB_INCLUDE_REGEX && $lang =~ /${SUB_INCLUDE_REGEX}/i) {
+		return 1;
 	}
 
-	return 1;
+	return 0;
 }
 
 sub isValidAudioLanguage($) {