diff --git a/src/main/services/aria2c.ts b/src/main/services/aria2c.ts index 3994f030..4557a3ae 100644 --- a/src/main/services/aria2c.ts +++ b/src/main/services/aria2c.ts @@ -10,14 +10,17 @@ export const startAria2 = () => { logger.log("starting aria2 at:", binaryPath); - return spawn( - binaryPath, - [ - "--enable-rpc", - "--rpc-listen-all", - "--file-allocation=none", - "--allow-overwrite=true", - ], - { stdio: "inherit", windowsHide: true } - ); + const cp = spawn(binaryPath, [ + "--enable-rpc", + "--rpc-listen-all", + "--file-allocation=none", + "--allow-overwrite=true", + ]); + + cp.stdout?.on("data", async (data) => { + const msg = Buffer.from(data).toString("utf-8"); + logger.info(msg); + }); + + return cp; };