diff --git a/package.json b/package.json index 27b24de..96c24d8 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "description": "Download videos and audios from YouTube and many other sites", "devDependencies": { "electron": "^22.0.3", - "electron-builder": "^23.6.0" + "electron-builder": "^24.0.0-alpha.13" }, "build": { "productName": "YTDownloader", @@ -85,6 +85,11 @@ ], "category": "Utility" }, + "snap": { + "grade": "stable", + "base": "core22" + + }, "win": { "target": "nsis", "artifactName": "${productName}_Win.${ext}" diff --git a/src/index.js b/src/index.js index 1307aef..b8aedaa 100644 --- a/src/index.js +++ b/src/index.js @@ -10,17 +10,26 @@ function getId(id) { // Video and audio toggle videoToggle.addEventListener("click", (event) => { + selectVideo() +}); + +audioToggle.addEventListener("click", (event) => { + selectAudio() +}); + +///////////// +function selectVideo(){ + localStorage.setItem("defaultWindow", "video") videoToggle.style.backgroundColor = "var(--box-toggleOn)"; audioToggle.style.backgroundColor = "var(--box-toggle)"; getId("audioList").style.display = "none"; getId("videoList").style.display = "block"; -}); +} -audioToggle.addEventListener("click", (event) => { +function selectAudio(){ + localStorage.setItem("defaultWindow", "audio") audioToggle.style.backgroundColor = "var(--box-toggleOn)"; videoToggle.style.backgroundColor = "var(--box-toggle)"; getId("videoList").style.display = "none"; getId("audioList").style.display = "block"; -}); - -///////////// +} \ No newline at end of file diff --git a/src/renderer.js b/src/renderer.js index 376eb0e..c89b467 100644 --- a/src/renderer.js +++ b/src/renderer.js @@ -61,10 +61,10 @@ checkMaxDownloads(); // Check for auto updates let autoUpdate = true; -const autoUpdateStatus = localStorage.getItem("autoUpdate") -if (autoUpdateStatus){ - if (autoUpdateStatus == "false"){ - autoUpdate = false +const autoUpdateStatus = localStorage.getItem("autoUpdate"); +if (autoUpdateStatus) { + if (autoUpdateStatus == "false") { + autoUpdate = false; } } ipcRenderer.send("autoUpdate", autoUpdate); @@ -204,10 +204,15 @@ cp.exec("yt-dlp --version", (error, stdout, stderr) => { }); function defaultVideoToggle() { - videoToggle.style.backgroundColor = "var(--box-toggleOn)"; - audioToggle.style.backgroundColor = "var(--box-toggle)"; - getId("audioList").style.display = "none"; - getId("videoList").style.display = "block"; + let defaultWindow = "video"; + if (localStorage.getItem("defaultWindow")) { + defaultWindow = localStorage.getItem("defaultWindow"); + } + if (defaultWindow == "video") { + selectVideo() + } else { + selectAudio() + } } // Pasting url from clipboard @@ -338,7 +343,6 @@ async function getInfo(url) { getId("loadingWrapper").style.display = "none"; getId("hidden").style.display = "inline-block"; getId("title").innerHTML = `${i18n.__("Title ")}: ` + title; - getId("videoList").style.display = "block"; let audioSize = 0; let defaultVideoFormat = 0; @@ -526,7 +530,9 @@ getId("videoDownload").addEventListener("click", (event) => { const randId = Math.random().toFixed(10).toString().slice(2); const item = `