🐞 fix: 修复部分情况下 pc 端 tiktok 无法解析

This commit is contained in:
zhiyu1998 2024-11-06 16:54:21 +08:00
parent a217370f61
commit c12b3a2363

View File

@ -33,6 +33,14 @@ export function ytDlpGetDuration(url, isOversea, proxy) {
return execSync(`yt-dlp --get-duration --skip-download ${constructProxyParam(isOversea, proxy)} ${url}`); return execSync(`yt-dlp --get-duration --skip-download ${constructProxyParam(isOversea, proxy)} ${url}`);
} }
function constructEncodingParam(url) {
let encodingParam = "";
if (url.includes("youtu")) {
encodingParam = "--encoding UTF-8";
}
return encodingParam;
}
/** /**
* 获取标题 * 获取标题
* @param url * @param url
@ -43,7 +51,8 @@ export function ytDlpGetDuration(url, isOversea, proxy) {
*/ */
export function ytDlpGetTilt(url, isOversea, proxy, cookiePath = "") { export function ytDlpGetTilt(url, isOversea, proxy, cookiePath = "") {
const cookieParam = constructCookiePath(url, cookiePath); const cookieParam = constructCookiePath(url, cookiePath);
return execSync(`yt-dlp --get-title --skip-download ${cookieParam} ${ constructProxyParam(isOversea, proxy) } ${ url } --encoding utf8`); const encodingParam = constructEncodingParam(url);
return execSync(`yt-dlp --get-title --skip-download ${cookieParam} ${ constructProxyParam(isOversea, proxy) } ${ url } ${encodingParam}`);
} }
/** /**