From f268e616f9e2ebf049631595ace2a198477e1028 Mon Sep 17 00:00:00 2001 From: KX-Apple <57068530+AnAppleforlife@users.noreply.github.com> Date: Wed, 5 May 2021 17:55:49 +0200 Subject: [PATCH] Fixed language issue --- config/bin-path.yml | 2 +- funi.js | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/config/bin-path.yml b/config/bin-path.yml index 8a8e1a4..239b00c 100644 --- a/config/bin-path.yml +++ b/config/bin-path.yml @@ -1,2 +1,2 @@ ffmpeg: "./bin/ffmpeg" -mkvmerge: "./bin/mkvmerge" +mkvmerge: "./bin/mkvtoolnix/mkvmerge.exe" diff --git a/funi.js b/funi.js index ea1ab15..2082d3a 100644 --- a/funi.js +++ b/funi.js @@ -627,6 +627,8 @@ async function downloadStreams(){ langCode = langObj['639-2']; } } + if (!langCode) + langCode = argv.sub ? 'jpn' : 'eng' // usage let usableMKVmerge = true; @@ -645,7 +647,7 @@ async function downloadStreams(){ console.log('[WARN] FFmpeg not found, skip using this...'); usableFFmpeg = false; } - + // ftag argv.ftag = argv.ftag ? argv.ftag : argv.a; argv.ftag = shlp.cleanupFilename(argv.ftag); @@ -656,16 +658,18 @@ async function downloadStreams(){ mkvmux.push('-o',`${muxTrg}.mkv`); mkvmux.push('--no-date','--disable-track-statistics-tags','--engage','no_variable_data'); mkvmux.push('--track-name',`0:[${argv.ftag}]`); - mkvmux.push('--language',`0:${langCode}`); + if(plAud.uri){ mkvmux.push('--video-tracks','0','--no-audio'); mkvmux.push('--no-subtitles','--no-attachments'); mkvmux.push(`${muxTrg}.ts`); + mkvmux.push('--language',`0:${langCode}`); mkvmux.push('--no-video','--audio-tracks','0'); mkvmux.push('--no-subtitles','--no-attachments'); mkvmux.push(`${muxTrgA}.ts`); } else{ + mkvmux.push('--language',`1:${langCode}`); mkvmux.push('--video-tracks','0','--audio-tracks','1'); mkvmux.push('--no-subtitles','--no-attachments'); mkvmux.push(`${muxTrg}.ts`);