This commit is contained in:
fengchuanhn@gmail.com
2026-05-18 00:27:16 +08:00
parent 33bb5c5c9f
commit caaa898d90
2 changed files with 53 additions and 5 deletions

View File

@@ -13,8 +13,24 @@ const { VideoRewriteOptimizer } = require("./video_rewrite_optimizer.js");
const pipelineNative = require("./pipeline_native.js");
const desktopConfig = require("./desktop_config.js");
const log = (level, msg, fields) =>
globalThis.__native.log(level, msg, fields == null ? null : fields);
/**
* Tauri 子进程内请用 __native.logstderr __EVT__ → Rust → nodejs:event
* console.* 被管道接管,不会出现在 tauri dev 终端;仅在没有 __native 时回退到控制台。
*/
const log = (level, msg, fields) => {
if (globalThis.__native?.log) {
globalThis.__native.log(level, msg, fields == null ? null : fields);
return;
}
const tag = `[pipeline.${level}] ${msg}`;
if (fields != null) {
if (level === "error") console.error(tag, fields);
else if (level === "warn") console.warn(tag, fields);
else console.log(tag, fields);
} else if (level === "error") console.error(tag);
else if (level === "warn") console.warn(tag);
else console.log(tag);
};
const progress = (s) => {
try {
globalThis.__native.emitProgress(s);
@@ -120,7 +136,7 @@ async function processDouyinShareComplete(
error: `音频上传失败: ${upload?.error || "unknown"}`,
};
}
log("info", "pipeline.ossOk", { audioUrl: upload.url.slice(0, 80) });
log("info", "pipeline.ossOk", { audioUrl: upload.url });
progress("音频上传完成,正在识别文案(在线模式)...");
const asr = await pipelineNative.aliyunAsrFiletrans(upload.url, {