1
This commit is contained in:
@@ -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.log(stderr __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, {
|
||||
|
||||
Reference in New Issue
Block a user