-
-
Notifications
You must be signed in to change notification settings - Fork 1k
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
[debug] Command-line config: ['--no-mtime', '-v', '--no-playlist', '--concurrent-fragments', '8', '-x', '--write-subs', '--write-auto-subs', '--sub-langs', 'en.,.-orig', '--convert-subs', 'srt', '--audio-format', 'mp3', '--embed-metadata', '--embed-thumbnail', '--convert-thumbnails', 'jpg', '--config', '/data/user/0/com.junkfood.seal/cache/configHtmMBhJgPm8.txt', '--parse-metadata', '%(release_year,upload_date)s:%(meta_date)s', '--parse-metadata', '%(album,title)s:%(meta_album)s', '--sponsorblock-remove', 'default', '-P', '/storage/emulated/0/Download/Seal/Audio', '-P', 'temp:/storage/emulated/0/Download/Seal/tmp', '-o', '%(title).200B [%(id)s].%(ext)s', '--no-cache-dir', '--ffmpeg-location', '/data/app/~~dKppKz5zbzDUQ7F1squ9Dg==/com.junkfood.seal-3f-nPglyVtQglXLRXi4GVg==/lib/arm64/libffmpeg.so', 'https://youtu.be/HtmMBhJgPm8']
[debug] | Config "/data/user/0/com.junkfood.seal/cache/configHtmMBhJgPm8.txt": ['--ppa', 'ffmpeg: -c:v mjpeg -vf crop="'if(gt(ih,iw),iw,ih)':'if(gt(iw,ih),ih,iw)'"']
[debug] Encodings: locale utf-8, fs utf-8, pref utf-8, out utf-8 (No ANSI), error utf-8 (No ANSI), screen utf-8 (No ANSI)
[debug] yt-dlp version [email protected] from yt-dlp/yt-dlp-nightly-builds [f6dc7d527] (zip)
[debug] Python 3.11.10 (CPython aarch64 64bit) - Linux-4.9.227-perf+-aarch64-with-libc (OpenSSL 3.3.2 3 Sep 2024, libc)
[debug] exe versions: ffmpeg 7.0.1 (setts), ffprobe 7.0.1
[debug] Optional libraries: Cryptodome-3.20.0, mutagen-1.47.0, sqlite3-3.46.1, yt_dlp_ejs-0.3.2
[debug] JS runtimes: none
[debug] Proxy map: {}
[debug] Request Handlers: urllib
[debug] Plugin directories: none
[debug] Loaded 1851 extractors
[debug] [youtube] [pot] PO Token Providers: none
[debug] [youtube] [pot] PO Token Cache Providers: memory
[debug] [youtube] [pot] PO Token Cache Spec Providers: webpo
[debug] [youtube] [jsc] JS Challenge Providers: bun (unavailable), deno (unavailable), node (unavailable), quickjs (unavailable)
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
[debug] [youtube] Forcing "main" player JS variant for player 652bbb94
original url = /s/player/652bbb94/player_es6.vflset/en_US/base.js
[debug] [youtube] HtmMBhJgPm8: Detected a 20s ad skippable after 5s for web_safari
WARNING: [youtube] HtmMBhJgPm8: Some web_safari client https formats have been skipped as they are missing a url. YouTube is forcing SABR streaming for this client. See yt-dlp/yt-dlp#12482 for more details
[debug] [youtube] HtmMBhJgPm8: Detected experiment to bind GVS PO Token to video id.
WARNING: [youtube] HtmMBhJgPm8: Some web client https formats have been skipped as they are missing a url. YouTube is forcing SABR streaming for this client. See yt-dlp/yt-dlp#12482 for more details
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec, channels, acodec, lang, proto, size, br, asr, vext, aext, hasaud, id
[debug] Searching for '(?P<meta_date>.+)' in '%(release_year,upload_date)s'
[debug] Searching for '(?P<meta_album>.+)' in '%(album,title)s'
[debug] SponsorBlock query: https://sponsor.ajay.app/api/skipSegments/1a7f?service=YouTube&categories=%5B%22outro%22%2C+%22music_offtopic%22%2C+%22sponsor%22%2C+%22selfpromo%22%2C+%22intro%22%2C+%22interaction%22%2C+%22hook%22%2C+%22preview%22%5D&actionTypes=%5B%22skip%22%2C+%22poi%22%2C+%22chapter%22%5D
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=HtmMBhJgPm8&ei=CzCAaYjkL6qN77APg6rSiAg&caps=asr&opi=112496729&xoaf=5&xowf=1&xospf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1770033787&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=210979580982E9B2A5D2C34ED35B876CDECE360C.0B2533A74B8CEF9B3FE1B3BF991AA2D1A9DD358F&key=yt8&kind=asr&lang=en&fmt=vtt"
WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=HtmMBhJgPm8&ei=CzCAaYjkL6qN77APg6rSiAg&caps=asr&opi=112496729&xoaf=5&xowf=1&xospf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1770033787&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=210979580982E9B2A5D2C34ED35B876CDECE360C.0B2533A74B8CEF9B3FE1B3BF991AA2D1A9DD358F&key=yt8&kind=asr&lang=en&fmt=vtt"
WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies
[debug] ffmpeg command line: '/data/app/~~dKppKz5zbzDUQ7F1squ9Dg==/com.junkfood.seal-3f-nPglyVtQglXLRXi4GVg==/lib/arm64/libffmpeg.so' -y -loglevel repeat+info -i 'file:/storage/emulated/0/Download/Seal/tmp/I Was Never Meant to Bow - LILITH THEME [HtmMBhJgPm8].en-orig.vtt' -f srt -movflags +faststart -c:v mjpeg -vf 'crop='"'"'if(gt(ih,iw),iw,ih)'"'"':'"'"'if(gt(iw,ih),ih,iw)'"'"'' 'file:/storage/emulated/0/Download/Seal/tmp/I Was Never Meant to Bow - LILITH THEME [HtmMBhJgPm8].en-orig.srt'
[debug] ffmpeg command line: '/data/app/~~dKppKz5zbzDUQ7F1squ9Dg==/com.junkfood.seal-3f-nPglyVtQglXLRXi4GVg==/lib/arm64/libffmpeg.so' -y -loglevel repeat+info -i 'file:/storage/emulated/0/Download/Seal/tmp/I Was Never Meant to Bow - LILITH THEME [HtmMBhJgPm8].en.vtt' -f srt -movflags +faststart -c:v mjpeg -vf 'crop='"'"'if(gt(ih,iw),iw,ih)'"'"':'"'"'if(gt(iw,ih),ih,iw)'"'"'' 'file:/storage/emulated/0/Download/Seal/tmp/I Was Never Meant to Bow - LILITH THEME [HtmMBhJgPm8].en.srt'
[debug] ffmpeg command line: '/data/app/~~dKppKz5zbzDUQ7F1squ9Dg==/com.junkfood.seal-3f-nPglyVtQglXLRXi4GVg==/lib/arm64/libffmpeg.so' -y -loglevel repeat+info -f image2 -pattern_type none -i 'file:/storage/emulated/0/Download/Seal/tmp/I Was Never Meant to Bow - LILITH THEME [HtmMBhJgPm8].webp' -update 1 -bsf:v mjpeg2jpeg -movflags +faststart -c:v mjpeg -vf 'crop='"'"'if(gt(ih,iw),iw,ih)'"'"':'"'"'if(gt(iw,ih),ih,iw)'"'"'' 'file:/storage/emulated/0/Download/Seal/tmp/I Was Never Meant to Bow - LILITH THEME [HtmMBhJgPm8].jpg'
[debug] Invoking http downloader on "https://rr2---sn-uxaxu5a3-q5jl.googlevideo.com/videoplayback?expire=1770030187&ei=CzCAaYjkL6qN77APg6rSiAg&ip=103.230.105.16&id=o-ABjYWs-kdk9iyjRnUTUlyBGwNxVRSogJ0963NpJzRpcK&itag=251&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=336&met=1770008587%2C&mh=AO&mm=31%2C29&mn=sn-uxaxu5a3-q5jl%2Csn-h557sn6l&ms=au%2Crdu&mv=m&mvi=2&pl=24&rms=au%2Cau&initcwndbps=431250&bui=AW-iu_p9q1dhBw2ULu8QEB5QnGh50l2Y02hXuVRxWwGWTIq0aPfmJz1r1ml4SO3Dv9GK_tt40ZfSYhKV&spc=q5xjPHbMrh6PEIXnMPHfgqqkNujAZj-K3kkdJNXInFWFk_bsQe_xewtZLET0_iy3&vprv=1&svpuc=1&mime=audio%2Fwebm&rqh=1&gir=yes&clen=4175569&dur=260.081&lmt=1756071969470480&mt=1770008007&fvip=5&keepalive=yes&fexp=51552689%2C51565116%2C51565681%2C51580968&c=ANDROID&txp=5532534&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJEij0EwRQIgGXDgnxzhz9VUh4-W_mo3V5DvxitwyA5bdrrty68b5DMCIQCSDCHVAUq65TGKLrNxERXnLl9eDs5ubJBibwzHIorfVA%3D%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRgIhALS2WxbxjoRDc7uD_bDDKj_z4LarTj6GzRCjbA6J34gwAiEA2oiVrgxUhJ__Wt4zHSbVEEpJB6aEhM5kbkZKPkkmaAQ%3D"
ERROR: unable to download video data: HTTP Error 403: Forbidden
Traceback (most recent call last):
File "/data/user/0/com.junkfood.seal/no_backup/youtubedl-android/yt-dlp/yt-dlp/yt_dlp/networking/_urllib.py", line 419, in _send
res = opener.open(urllib_req, timeout=self._calculate_timeout(request))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/user/0/com.junkfood.seal/no_backup/youtubedl-android/packages/python/usr/lib/python3.11/urllib/request.py", line 525, in open
response = meth(req, response)
^^^^^^^^^^^^^^^^^^^
File "/data/user/0/com.junkfood.seal/no_backup/youtubedl-android/packages/python/usr/lib/python3.11/urllib/request.py", line 634, in http_response
response = self.parent.error(
^^^^^^^^^^^^^^^^^^
File "/data/user/0/com.junkfood.seal/no_backup/youtubedl-android/packages/python/usr/lib/python3.11/urllib/request.py", line 563, in error
return self._call_chain(*args)
^^^^^^^^^^^^^^^^^^^^^^^
File "/data/user/0/com.junkfood.seal/no_backup/youtubedl-android/packages/python/usr/lib/python3.11/urllib/request.py", line 496, in _call_chain
result = func(*args)
^^^^^^^^^^^
File "/data/user/0/com.junkfood.seal/no_backup/youtubedl-android/packages/python/usr/lib/python3.11/urllib/request.py", line 643, in http_error_default
raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 403: Forbidden
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/data/user/0/com.junkfood.seal/no_backup/youtubedl-android/yt-dlp/yt-dlp/yt_dlp/YoutubeDL.py", line 3536, in process_info
success, real_download = self.dl(temp_filename, info_dict)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/user/0/com.junkfood.seal/no_backup/youtubedl-android/yt-dlp/yt-dlp/yt_dlp/YoutubeDL.py", line 3278, in dl
return fd.download(name, new_info, subtitle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/user/0/com.junkfood.seal/no_backup/youtubedl-android/yt-dlp/yt-dlp/yt_dlp/downloader/common.py", line 480, in download
ret = self.real_download(filename, info_dict)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/user/0/com.junkfood.seal/no_backup/youtubedl-android/yt-dlp/yt-dlp/yt_dlp/downloader/http.py", line 362, in real_download
establish_connection()
File "/data/user/0/com.junkfood.seal/no_backup/youtubedl-android/yt-dlp/yt-dlp/yt_dlp/downloader/http.py", line 119, in establish_connection
ctx.data = self.ydl.urlopen(request)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/user/0/com.junkfood.seal/no_backup/youtubedl-android/yt-dlp/yt-dlp/yt_dlp/YoutubeDL.py", line 4252, in urlopen
return self._request_director.send(req)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/user/0/com.junkfood.seal/no_backup/youtubedl-android/yt-dlp/yt-dlp/yt_dlp/networking/common.py", line 117, in send
response = handler.send(request)
^^^^^^^^^^^^^^^^^^^^^
File "/data/user/0/com.junkfood.seal/no_backup/youtubedl-android/yt-dlp/yt-dlp/yt_dlp/networking/_helper.py", line 194, in wrapper
return func(self, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/user/0/com.junkfood.seal/no_backup/youtubedl-android/yt-dlp/yt-dlp/yt_dlp/networking/common.py", line 359, in send
return self._send(request)
^^^^^^^^^^^^^^^^^^^
File "/data/user/0/com.junkfood.seal/no_backup/youtubedl-android/yt-dlp/yt-dlp/yt_dlp/networking/_urllib.py", line 424, in _send
raise HTTPError(UrllibResponseAdapter(e.fp), redirect_loop='redirect error' in str(e)) from e
yt_dlp.networking.exceptions.HTTPError: HTTP Error 403: Forbidden
To Reproduce
No response
Error reports
[debug] Command-line config: ['--no-mtime', '-v', '--no-playlist', '--concurrent-fragments', '8', '-x', '--write-subs', '--write-auto-subs', '--sub-langs', 'en.,.-orig', '--convert-subs', 'srt', '--audio-format', 'mp3', '--embed-metadata', '--embed-thumbnail', '--convert-thumbnails', 'jpg', '--config', '/data/user/0/com.junkfood.seal/cache/configHtmMBhJgPm8.txt', '--parse-metadata', '%(release_year,upload_date)s:%(meta_date)s', '--parse-metadata', '%(album,title)s:%(meta_album)s', '--sponsorblock-remove', 'default', '-P', '/storage/emulated/0/Download/Seal/Audio', '-P', 'temp:/storage/emulated/0/Download/Seal/tmp', '-o', '%(title).200B [%(id)s].%(ext)s', '--no-cache-dir', '--ffmpeg-location', '/data/app/~~dKppKz5zbzDUQ7F1squ9Dg==/com.junkfood.seal-3f-nPglyVtQglXLRXi4GVg==/lib/arm64/libffmpeg.so', 'https://youtu.be/HtmMBhJgPm8']
[debug] | Config "/data/user/0/com.junkfood.seal/cache/configHtmMBhJgPm8.txt": ['--ppa', 'ffmpeg: -c:v mjpeg -vf crop="'if(gt(ih,iw),iw,ih)':'if(gt(iw,ih),ih,iw)'"']
[debug] Encodings: locale utf-8, fs utf-8, pref utf-8, out utf-8 (No ANSI), error utf-8 (No ANSI), screen utf-8 (No ANSI)
[debug] yt-dlp version [email protected] from yt-dlp/yt-dlp-nightly-builds [f6dc7d527] (zip)
[debug] Python 3.11.10 (CPython aarch64 64bit) - Linux-4.9.227-perf+-aarch64-with-libc (OpenSSL 3.3.2 3 Sep 2024, libc)
[debug] exe versions: ffmpeg 7.0.1 (setts), ffprobe 7.0.1
[debug] Optional libraries: Cryptodome-3.20.0, mutagen-1.47.0, sqlite3-3.46.1, yt_dlp_ejs-0.3.2
[debug] JS runtimes: none
[debug] Proxy map: {}
[debug] Request Handlers: urllib
[debug] Plugin directories: none
[debug] Loaded 1851 extractors
[debug] [youtube] [pot] PO Token Providers: none
[debug] [youtube] [pot] PO Token Cache Providers: memory
[debug] [youtube] [pot] PO Token Cache Spec Providers: webpo
[debug] [youtube] [jsc] JS Challenge Providers: bun (unavailable), deno (unavailable), node (unavailable), quickjs (unavailable)
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
[debug] [youtube] Forcing "main" player JS variant for player 652bbb94
original url = /s/player/652bbb94/player_es6.vflset/en_US/base.js
[debug] [youtube] HtmMBhJgPm8: Detected a 20s ad skippable after 5s for web_safari
WARNING: [youtube] HtmMBhJgPm8: Some web_safari client https formats have been skipped as they are missing a url. YouTube is forcing SABR streaming for this client. See yt-dlp/yt-dlp#12482 for more details
[debug] [youtube] HtmMBhJgPm8: Detected experiment to bind GVS PO Token to video id.
WARNING: [youtube] HtmMBhJgPm8: Some web client https formats have been skipped as they are missing a url. YouTube is forcing SABR streaming for this client. See yt-dlp/yt-dlp#12482 for more details
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec, channels, acodec, lang, proto, size, br, asr, vext, aext, hasaud, id
[debug] Searching for '(?P<meta_date>.+)' in '%(release_year,upload_date)s'
[debug] Searching for '(?P<meta_album>.+)' in '%(album,title)s'
[debug] SponsorBlock query: https://sponsor.ajay.app/api/skipSegments/1a7f?service=YouTube&categories=%5B%22outro%22%2C+%22music_offtopic%22%2C+%22sponsor%22%2C+%22selfpromo%22%2C+%22intro%22%2C+%22interaction%22%2C+%22hook%22%2C+%22preview%22%5D&actionTypes=%5B%22skip%22%2C+%22poi%22%2C+%22chapter%22%5D
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=HtmMBhJgPm8&ei=CzCAaYjkL6qN77APg6rSiAg&caps=asr&opi=112496729&xoaf=5&xowf=1&xospf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1770033787&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=210979580982E9B2A5D2C34ED35B876CDECE360C.0B2533A74B8CEF9B3FE1B3BF991AA2D1A9DD358F&key=yt8&kind=asr&lang=en&fmt=vtt"
WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=HtmMBhJgPm8&ei=CzCAaYjkL6qN77APg6rSiAg&caps=asr&opi=112496729&xoaf=5&xowf=1&xospf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1770033787&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=210979580982E9B2A5D2C34ED35B876CDECE360C.0B2533A74B8CEF9B3FE1B3BF991AA2D1A9DD358F&key=yt8&kind=asr&lang=en&fmt=vtt"
WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies
[debug] ffmpeg command line: '/data/app/~~dKppKz5zbzDUQ7F1squ9Dg==/com.junkfood.seal-3f-nPglyVtQglXLRXi4GVg==/lib/arm64/libffmpeg.so' -y -loglevel repeat+info -i 'file:/storage/emulated/0/Download/Seal/tmp/I Was Never Meant to Bow - LILITH THEME [HtmMBhJgPm8].en-orig.vtt' -f srt -movflags +faststart -c:v mjpeg -vf 'crop='"'"'if(gt(ih,iw),iw,ih)'"'"':'"'"'if(gt(iw,ih),ih,iw)'"'"'' 'file:/storage/emulated/0/Download/Seal/tmp/I Was Never Meant to Bow - LILITH THEME [HtmMBhJgPm8].en-orig.srt'
[debug] ffmpeg command line: '/data/app/~~dKppKz5zbzDUQ7F1squ9Dg==/com.junkfood.seal-3f-nPglyVtQglXLRXi4GVg==/lib/arm64/libffmpeg.so' -y -loglevel repeat+info -i 'file:/storage/emulated/0/Download/Seal/tmp/I Was Never Meant to Bow - LILITH THEME [HtmMBhJgPm8].en.vtt' -f srt -movflags +faststart -c:v mjpeg -vf 'crop='"'"'if(gt(ih,iw),iw,ih)'"'"':'"'"'if(gt(iw,ih),ih,iw)'"'"'' 'file:/storage/emulated/0/Download/Seal/tmp/I Was Never Meant to Bow - LILITH THEME [HtmMBhJgPm8].en.srt'
[debug] ffmpeg command line: '/data/app/~~dKppKz5zbzDUQ7F1squ9Dg==/com.junkfood.seal-3f-nPglyVtQglXLRXi4GVg==/lib/arm64/libffmpeg.so' -y -loglevel repeat+info -f image2 -pattern_type none -i 'file:/storage/emulated/0/Download/Seal/tmp/I Was Never Meant to Bow - LILITH THEME [HtmMBhJgPm8].webp' -update 1 -bsf:v mjpeg2jpeg -movflags +faststart -c:v mjpeg -vf 'crop='"'"'if(gt(ih,iw),iw,ih)'"'"':'"'"'if(gt(iw,ih),ih,iw)'"'"'' 'file:/storage/emulated/0/Download/Seal/tmp/I Was Never Meant to Bow - LILITH THEME [HtmMBhJgPm8].jpg'
[debug] Invoking http downloader on "https://rr2---sn-uxaxu5a3-q5jl.googlevideo.com/videoplayback?expire=1770030187&ei=CzCAaYjkL6qN77APg6rSiAg&ip=103.230.105.16&id=o-ABjYWs-kdk9iyjRnUTUlyBGwNxVRSogJ0963NpJzRpcK&itag=251&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=336&met=1770008587%2C&mh=AO&mm=31%2C29&mn=sn-uxaxu5a3-q5jl%2Csn-h557sn6l&ms=au%2Crdu&mv=m&mvi=2&pl=24&rms=au%2Cau&initcwndbps=431250&bui=AW-iu_p9q1dhBw2ULu8QEB5QnGh50l2Y02hXuVRxWwGWTIq0aPfmJz1r1ml4SO3Dv9GK_tt40ZfSYhKV&spc=q5xjPHbMrh6PEIXnMPHfgqqkNujAZj-K3kkdJNXInFWFk_bsQe_xewtZLET0_iy3&vprv=1&svpuc=1&mime=audio%2Fwebm&rqh=1&gir=yes&clen=4175569&dur=260.081&lmt=1756071969470480&mt=1770008007&fvip=5&keepalive=yes&fexp=51552689%2C51565116%2C51565681%2C51580968&c=ANDROID&txp=5532534&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJEij0EwRQIgGXDgnxzhz9VUh4-W_mo3V5DvxitwyA5bdrrty68b5DMCIQCSDCHVAUq65TGKLrNxERXnLl9eDs5ubJBibwzHIorfVA%3D%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRgIhALS2WxbxjoRDc7uD_bDDKj_z4LarTj6GzRCjbA6J34gwAiEA2oiVrgxUhJ__Wt4zHSbVEEpJB6aEhM5kbkZKPkkmaAQ%3D"
ERROR: unable to download video data: HTTP Error 403: Forbidden
Traceback (most recent call last):
File "/data/user/0/com.junkfood.seal/no_backup/youtubedl-android/yt-dlp/yt-dlp/yt_dlp/networking/_urllib.py", line 419, in _send
res = opener.open(urllib_req, timeout=self._calculate_timeout(request))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/user/0/com.junkfood.seal/no_backup/youtubedl-android/packages/python/usr/lib/python3.11/urllib/request.py", line 525, in open
response = meth(req, response)
^^^^^^^^^^^^^^^^^^^
File "/data/user/0/com.junkfood.seal/no_backup/youtubedl-android/packages/python/usr/lib/python3.11/urllib/request.py", line 634, in http_response
response = self.parent.error(
^^^^^^^^^^^^^^^^^^
File "/data/user/0/com.junkfood.seal/no_backup/youtubedl-android/packages/python/usr/lib/python3.11/urllib/request.py", line 563, in error
return self._call_chain(*args)
^^^^^^^^^^^^^^^^^^^^^^^
File "/data/user/0/com.junkfood.seal/no_backup/youtubedl-android/packages/python/usr/lib/python3.11/urllib/request.py", line 496, in _call_chain
result = func(*args)
^^^^^^^^^^^
File "/data/user/0/com.junkfood.seal/no_backup/youtubedl-android/packages/python/usr/lib/python3.11/urllib/request.py", line 643, in http_error_default
raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 403: Forbidden
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/data/user/0/com.junkfood.seal/no_backup/youtubedl-android/yt-dlp/yt-dlp/yt_dlp/YoutubeDL.py", line 3536, in process_info
success, real_download = self.dl(temp_filename, info_dict)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/user/0/com.junkfood.seal/no_backup/youtubedl-android/yt-dlp/yt-dlp/yt_dlp/YoutubeDL.py", line 3278, in dl
return fd.download(name, new_info, subtitle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/user/0/com.junkfood.seal/no_backup/youtubedl-android/yt-dlp/yt-dlp/yt_dlp/downloader/common.py", line 480, in download
ret = self.real_download(filename, info_dict)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/user/0/com.junkfood.seal/no_backup/youtubedl-android/yt-dlp/yt-dlp/yt_dlp/downloader/http.py", line 362, in real_download
establish_connection()
File "/data/user/0/com.junkfood.seal/no_backup/youtubedl-android/yt-dlp/yt-dlp/yt_dlp/downloader/http.py", line 119, in establish_connection
ctx.data = self.ydl.urlopen(request)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/user/0/com.junkfood.seal/no_backup/youtubedl-android/yt-dlp/yt-dlp/yt_dlp/YoutubeDL.py", line 4252, in urlopen
return self._request_director.send(req)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/user/0/com.junkfood.seal/no_backup/youtubedl-android/yt-dlp/yt-dlp/yt_dlp/networking/common.py", line 117, in send
response = handler.send(request)
^^^^^^^^^^^^^^^^^^^^^
File "/data/user/0/com.junkfood.seal/no_backup/youtubedl-android/yt-dlp/yt-dlp/yt_dlp/networking/_helper.py", line 194, in wrapper
return func(self, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/user/0/com.junkfood.seal/no_backup/youtubedl-android/yt-dlp/yt-dlp/yt_dlp/networking/common.py", line 359, in send
return self._send(request)
^^^^^^^^^^^^^^^^^^^
File "/data/user/0/com.junkfood.seal/no_backup/youtubedl-android/yt-dlp/yt-dlp/yt_dlp/networking/_urllib.py", line 424, in _send
raise HTTPError(UrllibResponseAdapter(e.fp), redirect_loop='redirect error' in str(e)) from e
yt_dlp.networking.exceptions.HTTPError: HTTP Error 403: Forbidden
Screenshots & Screen Records
No response
Additional context
No response