I am using Buzz 1.4.4 on Windows 11. Importing a YouTube URL fails during the download/extraction stage before transcription starts.
The earlier anti-bot error was resolved by exporting YouTube cookies and setting BUZZ_DOWNLOAD_COOKIEFILE. However, Buzz still fails because yt-dlp reports that the EJS remote component challenge solver script was skipped.
Using the same cookies file with external yt-dlp works successfully when --remote-components ejs:github is used.
Environment
Buzz version: 1.4.4
OS: Windows 11 64bit
Deno version: 2.8.2
Deno path:
C:\Users??????\AppData\Local\Microsoft\WinGet\Packages\DenoLand.Deno_Microsoft.Winget.Source_8wekyb3d8bbwe\deno.exe
BUZZ_DOWNLOAD_COOKIEFILE is set to a valid Netscape-format cookies.txt file.
Cookies file is not attached for security reasons.
Steps to reproduce
Install Buzz 1.4.4 on Windows.
Install Deno and confirm it is available in PATH.
Export YouTube cookies in Netscape format.
Set:
BUZZ_DOWNLOAD_COOKIEFILE=D:\Tools\Buzz\youtube-cookies.txt
Restart Buzz.
Create a new transcription task from a YouTube URL.
Actual result
Buzz fails to download the YouTube audio. Relevant log excerpt:
[youtube] [jsc:deno] Solving JS challenges using deno
[youtube] [jsc] Remote component challenge solver script (deno) was skipped. It may be required to solve JS challenges. You can enable the download with --remote-components ejs:github
[youtube] 1uypL1oNChI: n challenge solving failed: Some formats may be missing.
ERROR: [youtube] 1uypL1oNChI: The page needs to be reloaded.
file_transcriber.run:86 DEBUG -> Error downloading audio: ERROR: [youtube] 1uypL1oNChI: The page needs to be reloaded.
Expected result
Buzz should either:
successfully download the YouTube audio when Deno and cookies are configured, or
provide a way to configure yt-dlp EJS options such as:
--remote-components ejs:github
or an equivalent yt-dlp option.
External yt-dlp comparison
The same URL and cookies file work when running external yt-dlp with EJS remote components enabled:
yt-dlp --cookies "D:\Tools\Buzz\youtube-cookies.txt" --remote-components ejs:github
--simulate `
"https://www.youtube.com/watch?v=1uypL1oNChI"
Result:
[youtube] [jsc:deno] Solving JS challenges using deno
[info] 1uypL1oNChI: Downloading 1 format(s): 399+251
Notes
This appears different from the earlier “Sign in to confirm you’re not a bot” issue, because cookies are being picked up correctly. The remaining failure seems related to yt-dlp EJS challenge solver scripts / remote components not being enabled or bundled in the Buzz YouTube download path.
Would it be possible to add support for configuring yt-dlp remote components, or to bundle/enable the required EJS solver support in the Windows build?
I am using Buzz 1.4.4 on Windows 11. Importing a YouTube URL fails during the download/extraction stage before transcription starts.
The earlier anti-bot error was resolved by exporting YouTube cookies and setting BUZZ_DOWNLOAD_COOKIEFILE. However, Buzz still fails because yt-dlp reports that the EJS remote component challenge solver script was skipped.
Using the same cookies file with external yt-dlp works successfully when --remote-components ejs:github is used.
Environment
Buzz version: 1.4.4
OS: Windows 11 64bit
Deno version: 2.8.2
Deno path:
C:\Users??????\AppData\Local\Microsoft\WinGet\Packages\DenoLand.Deno_Microsoft.Winget.Source_8wekyb3d8bbwe\deno.exe
BUZZ_DOWNLOAD_COOKIEFILE is set to a valid Netscape-format cookies.txt file.
Cookies file is not attached for security reasons.
Steps to reproduce
Install Buzz 1.4.4 on Windows.
Install Deno and confirm it is available in PATH.
Export YouTube cookies in Netscape format.
Set:
BUZZ_DOWNLOAD_COOKIEFILE=D:\Tools\Buzz\youtube-cookies.txt
Restart Buzz.
Create a new transcription task from a YouTube URL.
Actual result
Buzz fails to download the YouTube audio. Relevant log excerpt:
[youtube] [jsc:deno] Solving JS challenges using deno
[youtube] [jsc] Remote component challenge solver script (deno) was skipped. It may be required to solve JS challenges. You can enable the download with --remote-components ejs:github
[youtube] 1uypL1oNChI: n challenge solving failed: Some formats may be missing.
ERROR: [youtube] 1uypL1oNChI: The page needs to be reloaded.
file_transcriber.run:86 DEBUG -> Error downloading audio: ERROR: [youtube] 1uypL1oNChI: The page needs to be reloaded.
Expected result
Buzz should either:
successfully download the YouTube audio when Deno and cookies are configured, or
provide a way to configure yt-dlp EJS options such as:
--remote-components ejs:github
or an equivalent yt-dlp option.
External yt-dlp comparison
The same URL and cookies file work when running external yt-dlp with EJS remote components enabled:
yt-dlp --cookies "D:\Tools\Buzz\youtube-cookies.txt"
--remote-components ejs:github--simulate `
"https://www.youtube.com/watch?v=1uypL1oNChI"
Result:
[youtube] [jsc:deno] Solving JS challenges using deno
[info] 1uypL1oNChI: Downloading 1 format(s): 399+251
Notes
This appears different from the earlier “Sign in to confirm you’re not a bot” issue, because cookies are being picked up correctly. The remaining failure seems related to yt-dlp EJS challenge solver scripts / remote components not being enabled or bundled in the Buzz YouTube download path.
Would it be possible to add support for configuring yt-dlp remote components, or to bundle/enable the required EJS solver support in the Windows build?