|
|
|
|
@ -1450,18 +1450,37 @@ class YtDownloaderApp {
|
|
|
|
|
const progEl = $(`${randomId}_prog`);
|
|
|
|
|
if (!speedEl || !progEl) return;
|
|
|
|
|
|
|
|
|
|
let fillEl = progEl.querySelector(".custom-progress-fill");
|
|
|
|
|
|
|
|
|
|
if (!fillEl) {
|
|
|
|
|
progEl.innerHTML = "";
|
|
|
|
|
|
|
|
|
|
const bar = document.createElement("div");
|
|
|
|
|
bar.className = "custom-progress";
|
|
|
|
|
|
|
|
|
|
fillEl = document.createElement("div");
|
|
|
|
|
fillEl.className = "custom-progress-fill";
|
|
|
|
|
|
|
|
|
|
bar.appendChild(fillEl);
|
|
|
|
|
progEl.appendChild(bar);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (progress.percent === 100) {
|
|
|
|
|
fillEl.style.width = progress.percent + "%";
|
|
|
|
|
speedEl.textContent = "";
|
|
|
|
|
progEl.textContent = i18n.__("processing");
|
|
|
|
|
ipcRenderer.send("progress", 0);
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
speedEl.textContent = `${i18n.__("speed")}: ${
|
|
|
|
|
progress.currentSpeed || "0 B/s"
|
|
|
|
|
}`;
|
|
|
|
|
progEl.innerHTML = `<progress class="progressBar" value="${progress.percent}" max="100"></progress>`;
|
|
|
|
|
fillEl.style.width = progress.percent + "%";
|
|
|
|
|
|
|
|
|
|
ipcRenderer.send("progress", progress.percent / 100);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Updates a download item's UI to show it has completed successfully.
|
|
|
|
|
|