Files
163-music-dl/lib/pause.js
T
2026-07-22 17:52:55 +08:00

24 lines
505 B
JavaScript

let isPaused = false;
let pauseResolve = null;
function togglePause() {
if (isPaused) {
isPaused = false;
if (pauseResolve) {
pauseResolve();
pauseResolve = null;
}
console.log('\n ▶️ 已恢复下载');
} else {
isPaused = true;
console.log('\n ⏸ 已暂停 (再按 p 恢复)');
}
}
async function waitIfPaused() {
if (!isPaused) return;
await new Promise(resolve => { pauseResolve = resolve; });
}
module.exports = { togglePause, waitIfPaused };