diff --git a/package.json b/package.json index 8a3ac282..cbcdcdc8 100644 --- a/package.json +++ b/package.json @@ -94,8 +94,8 @@ }, "dependencies": { "@cliqz/adblocker-electron": "^1.23.9", - "@ffmpeg/core": "^0.10.0", - "@ffmpeg/ffmpeg": "^0.10.1", + "@ffmpeg/core": "^0.11.0", + "@ffmpeg/ffmpeg": "^0.11.0", "Simple-YouTube-Age-Restriction-Bypass": "https://gitpkg.now.sh/zerodytrash/Simple-YouTube-Age-Restriction-Bypass/dist?v2.4.6", "async-mutex": "^0.3.2", "browser-id3-writer": "^4.4.0", diff --git a/plugins/downloader/youtube-dl.js b/plugins/downloader/youtube-dl.js index a6fd8474..443059fc 100644 --- a/plugins/downloader/youtube-dl.js +++ b/plugins/downloader/youtube-dl.js @@ -6,6 +6,12 @@ const { ipcRenderer } = require("electron"); const is = require("electron-is"); const filenamify = require("filenamify"); +// Workaround for "Automatic publicPath is not supported in this browser" +// See https://github.com/cypress-io/cypress/issues/18435#issuecomment-1048863509 +const script = document.createElement("script"); +document.body.appendChild(script); +script.src = " "; // single space and not the empty string + // Browser version of FFmpeg (in renderer process) instead of loading @ffmpeg/ffmpeg // because --js-flags cannot be passed in the main process when the app is packaged // See https://github.com/electron/electron/issues/22705 diff --git a/yarn.lock b/yarn.lock index 2ab23be6..5cadfd28 100644 --- a/yarn.lock +++ b/yarn.lock @@ -359,15 +359,15 @@ minimatch "^3.0.4" strip-json-comments "^3.1.1" -"@ffmpeg/core@^0.10.0": - version "0.10.0" - resolved "https://registry.yarnpkg.com/@ffmpeg/core/-/core-0.10.0.tgz#f6a58361b22d7c23c6f7071b9fff6d572bc3f499" - integrity sha512-qunWJl5PezpXEm31tb8Qu5z37B5KVA1VYZCpXchMhuAb3X9T7PuE3SlhOwphEoRhzaOa3lpofDfzihAUMFaVPQ== +"@ffmpeg/core@^0.11.0": + version "0.11.0" + resolved "https://registry.yarnpkg.com/@ffmpeg/core/-/core-0.11.0.tgz#fc24fe5af587f83cd2575d0e45de455d8eed9ba9" + integrity sha512-9Tt/+2PMpkGPXUK8n6He9G8Y+qR6qmCPSCw9iEKZxHHOvJ9BE/r0Fccj+YgDZTlyu6rXxc9x6EqCaFBIt7qzjA== -"@ffmpeg/ffmpeg@^0.10.1": - version "0.10.1" - resolved "https://registry.yarnpkg.com/@ffmpeg/ffmpeg/-/ffmpeg-0.10.1.tgz#3dacf3985de9c83a95fbf79fe709920cc009b00a" - integrity sha512-ChQkH7Rh57hmVo1LhfQFibWX/xqneolJKSwItwZdKPcLZuKigtYAYDIvB55pDfP17VtR1R77SxgkB2/UApB+Og== +"@ffmpeg/ffmpeg@^0.11.0": + version "0.11.5" + resolved "https://registry.yarnpkg.com/@ffmpeg/ffmpeg/-/ffmpeg-0.11.5.tgz#841ab8f0d7298b343723e5616a2f64ee443d2b2d" + integrity sha512-btdfI4bJ7Whqi10GJPcvvIfg22sN9LU5qw7Dbmpqts12enYEWWym+i1TBj1emvwIkDa2yxr61P2HECaELQWjGA== dependencies: is-url "^1.2.4" node-fetch "^2.6.1"