Repository navigation
Bug #2653
Description
Checklist
- I'm reporting a bug unrelated to a specific site.
- I've verified that I'm running the latest version of yt-dlp.
- I've verified that I'm running the latest stable version of Seal or any later preview versions.
- I've read the Contributing guidelines and Code Of Conduct.
- I've checked that the site i'm trying to download from is in the Supported Sites list from yt-dlp
- I understand that the issue will be (ignored/closed) if I intentionally remove or skip any mandatory field.
Describe the bug
App version: 1.13.1 (11310)
Device information: Android 13 (API 33)
Supported ABIs: [arm64-v8a, armeabi-v7a, armeabi]
Yt-dlp version: 2026.08.19
URL: https://www.youtube.com/watch?v=TKV9C7xa8CA
WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one
ERROR: unable to download video data: HTTP Error 403: Forbidden
To Reproduce
No response
Error reports
App version: 1.13.1 (11310)
Device information: Android 13 (API 33)
Supported ABIs: [arm64-v8a, armeabi-v7a, armeabi]
Yt-dlp version: 2026.08.19
URL: https://www.youtube.com/watch?v=TKV9C7xa8CA
WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one
ERROR: unable to download video data: HTTP Error 403: Forbidden
Screenshots & Screen Records
No response
Additional context
No response
Activity
akshayatam commentedon Oct 3, 2026
I was able to reproduce this issue and traced it to Seal currently using
youtubedl-android 0.17.3, which does not provide a JavaScript runtime for newer yt-dlp YouTube extraction.I updated
youtubedl-androidto0.18.1, which includes QuickJS support and passes the JS runtime to yt-dlp.I built and tested Seal locally on Android, and the URL from this issue now downloads successfully. I also tested:
All completed successfully without the previous
No supported JavaScript runtime could be found/HTTP Error 403: Forbiddenerror.Issue #2646 appears to report the same underlying problem.
I’m preparing a PR with the dependency update.
srithik-cyber commentedon Oct 3, 2026
Thank You!! FOR YOUR RESPONSE HOW CAN I DO THAT ON MY PHONE
akshayatam commentedon Oct 3, 2026
You can use the fix right now by building Seal from source with the change in my PR (
youtubedl-android 0.18.1) and installing the debug APK on your phone. If you’re not familiar with building Android apps, I’d recommend waiting for the PR to be merged and released rather than installing unofficial builds.srithik-cyber commentedon Oct 3, 2026
Thanks again man!!! It means a lot like I am new to GitHub but I love to try all the interesting open source apps I am a first year student so i am enthusiastic. Looks like you are a pro can you teach me how to reach your level