From 9a97436cd8a3a94c08cf89c5f3246608f88ae77c Mon Sep 17 00:00:00 2001 From: TC Date: Wed, 2 Dec 2020 21:16:12 +0100 Subject: [PATCH 1/2] Allow up to 3 retries in downloader --- plugins/downloader/youtube-dl.js | 1 + 1 file changed, 1 insertion(+) diff --git a/plugins/downloader/youtube-dl.js b/plugins/downloader/youtube-dl.js index 2640265b..540f24d8 100644 --- a/plugins/downloader/youtube-dl.js +++ b/plugins/downloader/youtube-dl.js @@ -29,6 +29,7 @@ const downloadVideoToMP3 = (videoUrl, sendFeedback, sendError, reinit) => { filter: "audioonly", quality: "highestaudio", highWaterMark: 32 * 1024 * 1024, // 32 MB + requestOptions: { maxRetries: 3 }, }); } catch (err) { sendError(err); From 33a11efe9acad234e41ad9044ae9e67fd573b7f4 Mon Sep 17 00:00:00 2001 From: TC Date: Wed, 2 Dec 2020 21:16:39 +0100 Subject: [PATCH 2/2] Update ytdl-core to 4.1.1 --- package.json | 2 +- yarn.lock | 35 +++++++++++++++-------------------- 2 files changed, 16 insertions(+), 21 deletions(-) diff --git a/package.json b/package.json index ab7e0238..ef52b8e5 100644 --- a/package.json +++ b/package.json @@ -59,7 +59,7 @@ "electron-updater": "^4.3.5", "filenamify": "^4.2.0", "node-fetch": "^2.6.1", - "ytdl-core": "^4.0.3" + "ytdl-core": "^4.1.1" }, "devDependencies": { "electron": "^10.1.3", diff --git a/yarn.lock b/yarn.lock index 2450d2aa..36fbd29b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5857,12 +5857,12 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" -m3u8stream@^0.8.0: - version "0.8.0" - resolved "https://registry.yarnpkg.com/m3u8stream/-/m3u8stream-0.8.0.tgz#025a63358ee32d7652bdc0a93f46078582ec5e96" - integrity sha512-vvSjdkBPdDHzVr2M+aIXbnYys4zX6m3UzxMaxBJr1PpE0e/3sawkLD4EEmz/q9hv87bleotR70cOWR3UBMtskw== +m3u8stream@^0.8.3: + version "0.8.3" + resolved "https://registry.yarnpkg.com/m3u8stream/-/m3u8stream-0.8.3.tgz#c4624e92b4240eb356d040c4a5e155586cf58108" + integrity sha512-0nAcdrF8YJKUkb6PzWdvGftTPyCVWgoiot1AkNVbPKTeIGsWs6DrOjifrJ0Zi8WQfQmD2SuVCjkYIOip12igng== dependencies: - miniget "^2.0.1" + miniget "^4.0.0" sax "^1.2.4" make-dir@^3.0.0, make-dir@^3.0.2: @@ -6060,15 +6060,10 @@ min-indent@^1.0.0: resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== -miniget@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/miniget/-/miniget-2.0.1.tgz#e2188573317ad8239bab33f056aae64804fc8e47" - integrity sha512-MX+QfVIPAutz6c+T7WKuFKtjcw0nOyRRh1ubhTDD+z/e/pKcSAsfAV63aQKUgb1MFRT1GyfJeW53N5fHkX0wIA== - -miniget@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/miniget/-/miniget-2.1.0.tgz#2dfb9ecb3a9a55d9dc682102f65fca2a06e3f5ca" - integrity sha512-fy9x3d/0oOIhkwAms6kgxTYkHwdELhMfgj+9a/aYZpJdTWIIWGta9aXHUtnzUn+LjBmRoTdPRQSi2hkmEvXk3A== +miniget@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/miniget/-/miniget-4.1.0.tgz#018cc1180d2fe4d45ed735ac6bd2ab7224e8bceb" + integrity sha512-kzhrNv5L7LlomwGmPGQsLQ2PnT1LeJJWfB0wNFGyv426gEM1gsfziBQmfkr6XOBA8EusZg9nowlNT5CbuKTjZg== minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: version "1.0.1" @@ -8941,14 +8936,14 @@ yauzl@^2.10.0: buffer-crc32 "~0.2.3" fd-slicer "~1.1.0" -ytdl-core@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/ytdl-core/-/ytdl-core-4.0.3.tgz#9772dc6f7f0272534d50f50903022f8502ae44fa" - integrity sha512-+pM+EocvdHHTfH3xCr3c41cIm8bD7IE/wv/QKjaO7PwdLaaOMIj7xc/7yWwy9NwUDgIKA1YTotcn0qpQ0FVtMA== +ytdl-core@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/ytdl-core/-/ytdl-core-4.1.1.tgz#191fabf472c44f969fe3eca15cb4d1c094e46282" + integrity sha512-T2VIS64sHKdLLqvuTV7S4WyoUCZLdR7HOP/9jX1CyXKYUjKLFP9UpVIFH0ZUvFSmK48eNFErWLOO5dGouwqztQ== dependencies: html-entities "^1.3.1" - m3u8stream "^0.8.0" - miniget "^2.1.0" + m3u8stream "^0.8.3" + miniget "^4.0.0" sax "^1.1.3" zip-stream@^4.0.0: