Merge pull request #35 from JackDallas/fix-therealshadoh-subs

Fix remaining TheRealShadoh plugins
make-only-subtitle-default
HaveAGitGat 6 years ago committed by GitHub
commit e56addc202
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -53,12 +53,10 @@ function plugin(file) {
for (var i = 0; i < file.ffProbeData.streams.length; i++) { for (var i = 0; i < file.ffProbeData.streams.length; i++) {
try { try {
let streamData = file.ffProbeData.streams[i];
if(file.ffProbeData.streams[i].codec_type.toLowerCase() == "subtitle"){ if(streamData.codec_type.toLowerCase() == "subtitle" && streamData.codec_name != "mov_text"){
hasSubs = true
hasSubs = true }
}
} catch (err) { } } catch (err) { }
} }
@ -121,7 +119,7 @@ function plugin(file) {
response.FFmpegMode = true response.FFmpegMode = true
return response return response
}else{ }else{
response.infoLog += "☑File has no title metadata" response.infoLog += "☑File has no title metadata \n"
} }
if(!jsonString.includes("aac")){ if(!jsonString.includes("aac")){
@ -138,16 +136,16 @@ function plugin(file) {
} }
if(hasSubs){ if(hasSubs){
response.infoLog += "☒File has subs \n" response.infoLog += "☒File has incompatible subs \n"
response.preset = ', -map 0:v -map 0:s? -map 0:a -c:v copy -c:a copy -c:s mov_text' response.preset = ', -map 0:v -map 0:s? -map 0:a -c:v copy -c:a copy -c:s mov_text'
response.reQueueAfter = true; response.reQueueAfter = true;
response.processFile = true; response.processFile = true;
response.FFmpegMode = true response.FFmpegMode = true
return response return response
}else{ }else{
response.infoLog += "☑File has no subs \n" response.infoLog += "☑File has no/compatible subs \n"
} }
response.infoLog += "☑File meets conditions! \n" response.infoLog += "☑File meets conditions! \n"

@ -53,12 +53,10 @@ function plugin(file) {
for (var i = 0; i < file.ffProbeData.streams.length; i++) { for (var i = 0; i < file.ffProbeData.streams.length; i++) {
try { try {
let streamData = file.ffProbeData.streams[i];
if(file.ffProbeData.streams[i].codec_type.toLowerCase() == "subtitle"){ if(streamData.codec_type.toLowerCase() == "subtitle" && streamData.codec_name != "mov_text"){
hasSubs = true
hasSubs = true }
}
} catch (err) { } } catch (err) { }
} }
@ -122,7 +120,7 @@ function plugin(file) {
response.FFmpegMode = true response.FFmpegMode = true
return response return response
}else{ }else{
response.infoLog += "☑File has no title metadata" response.infoLog += "☑File has no title metadata \n"
} }
if(!jsonString.includes("aac")){ if(!jsonString.includes("aac")){
@ -140,15 +138,15 @@ function plugin(file) {
if(hasSubs){ if(hasSubs){
response.infoLog += "☒File has subs \n" response.infoLog += "☒File has incompatible subs \n"
response.preset = ', -map 0:v -map 0:s? -map 0:a -c:v copy -c:a copy -c:s mov_text' response.preset = ', -map 0:v -map 0:s? -map 0:a -c:v copy -c:a copy -c:s mov_text'
response.reQueueAfter = true; response.reQueueAfter = true;
response.processFile = true; response.processFile = true;
response.FFmpegMode = true response.FFmpegMode = true
return response return response
}else{ }else{
response.infoLog += "☑File has no subs \n" response.infoLog += "☑File has no/compatible subs \n"
} }
response.infoLog += "☑File meets conditions! \n" response.infoLog += "☑File meets conditions! \n"

@ -53,12 +53,10 @@ function plugin(file) {
for (var i = 0; i < file.ffProbeData.streams.length; i++) { for (var i = 0; i < file.ffProbeData.streams.length; i++) {
try { try {
let streamData = file.ffProbeData.streams[i];
if(file.ffProbeData.streams[i].codec_type.toLowerCase() == "subtitle"){ if(streamData.codec_type.toLowerCase() == "subtitle" && streamData.codec_name != "mov_text"){
hasSubs = true
hasSubs = true }
}
} catch (err) { } } catch (err) { }
} }
@ -122,7 +120,7 @@ function plugin(file) {
response.FFmpegMode = true response.FFmpegMode = true
return response return response
}else{ }else{
response.infoLog += "☑File has no title metadata" response.infoLog += "☑File has no title metadata \n"
} }
if(!jsonString.includes("aac")){ if(!jsonString.includes("aac")){
@ -140,7 +138,7 @@ function plugin(file) {
if(hasSubs){ if(hasSubs){
response.infoLog += "☒File has subs \n" response.infoLog += "☒File has incompatible subs \n"
response.preset = ', -map 0:v -map 0:s? -map 0:a -c:v copy -c:a copy -c:s mov_text' response.preset = ', -map 0:v -map 0:s? -map 0:a -c:v copy -c:a copy -c:s mov_text'
response.reQueueAfter = true; response.reQueueAfter = true;
response.processFile = true; response.processFile = true;
@ -148,7 +146,7 @@ function plugin(file) {
return response return response
}else{ }else{
response.infoLog += "☑File has no subs \n" response.infoLog += "☑File has no/compatible subs \n"
} }
response.infoLog += "☑File meets conditions! \n" response.infoLog += "☑File meets conditions! \n"

Loading…
Cancel
Save