From b2bb0da5b36a76c9051590d8d60d585f008d7e0d Mon Sep 17 00:00:00 2001 From: aandrew-me Date: Sat, 10 Sep 2022 13:37:48 +0600 Subject: [PATCH] Fixing url parsing issues --- main.js | 2 ++ package.json | 5 +++-- src/index.js | 4 +++- src/renderer.js | 10 +++++----- 4 files changed, 13 insertions(+), 8 deletions(-) diff --git a/main.js b/main.js index ef0354e..bf540d6 100644 --- a/main.js +++ b/main.js @@ -3,6 +3,8 @@ const { autoUpdater } = require("electron-updater"); autoUpdater.autoDownload = false; let win, secondaryWindow; +app.commandLine.appendSwitch("--enable-features", "Metal") + function createWindow() { let isTransparent = false; if (process.platform == "linux") { diff --git a/package.json b/package.json index 4905961..16b5856 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "yt-dlp-wrap-extended": "^2.3.12" }, "name": "ytdownloader", - "version": "3.3.0", + "version": "3.3.1", "main": "main.js", "scripts": { "start": "electron .", @@ -53,7 +53,8 @@ "category": "Utility", "target": [ "zip" - ] + ], + "artifactName":"${productName}_Mac.${ext}" }, "dmg": { "contents": [ diff --git a/src/index.js b/src/index.js index 001a4ac..8456ab1 100644 --- a/src/index.js +++ b/src/index.js @@ -55,8 +55,10 @@ audioToggle.addEventListener("click", (event) => { ///////////// // Toggle theme -let darkTheme = true; let circle = getId("themeToggleInside"); +let darkTheme = true; +circle.style.left = "25px"; + const root = document.querySelector(":root"); let enabledTransparent = localStorage.getItem("enabledTransparent"); diff --git a/src/renderer.js b/src/renderer.js index 5ef8392..74131e1 100644 --- a/src/renderer.js +++ b/src/renderer.js @@ -98,7 +98,7 @@ async function downloadYtdlp() { ); } } else { - // In case of windows + // In case of windows/mac await YTDlpWrap.downloadFromGithub(ytdlpDownloadPath); } @@ -196,7 +196,7 @@ async function getInfo(url) { getId("endTime").value = ""; let info; - cp.exec(`${ytDlp} -j ${url}`, (error, stdout, stderr) => { + cp.exec(`${ytDlp} -j --no-playlist "${url}"`, (error, stdout, stderr) => { try { info = JSON.parse(stdout); } catch (error) { @@ -587,7 +587,7 @@ function download(type) { subs, subLangs, "--no-playlist", - url + `"${url}"` ], { shell: true, detached: false }, controller.signal @@ -610,7 +610,7 @@ function download(type) { `${path.join(downloadDir, filename + `.${extractExt}`)}`, "--ffmpeg-location", ffmpeg, - url + `"${url}"` ], { shell: true, detached: false }, controller.signal @@ -631,7 +631,7 @@ function download(type) { subs, subLangs, "--no-playlist", - url + `"${url}"` ], { shell: true, detached: false }, controller.signal