[Youtube] HTTP Error 403 when d/l'ing WEB formats with cookies

DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

[X] I understand that I will be blocked if I intentionally remove or skip any mandatory* field

Checklist

[X] I'm reporting that yt-dlp is broken on a supported site
[X] I've verified that I have updated yt-dlp to nightly or master (update instructions)
[X] I've checked that all provided URLs are playable in a browser with the same IP and same login details
[X] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[X] I've searched known issues and the bugtracker for similar issues including closed ones. DO NOT post duplicates
[X] I've read the guidelines for opening an issue
[ ] I've read about sharing account credentials and I'm willing to share it if required

Region
United States
Provide a description that is worded well enough to be understood
When I run my main batch file, it gives me 403 errors constantly. The Discord gave me some workarounds, but most videos still won't download, or if they do it's only partially before I'm blocked. It seems to be based on file size, since smaller videos download completely while larger ones don't, and the one type that downloads properly are 720p h264 mp4.
The 403 errors only occur when I'm passing cookies from a logged-in session (or using the oauth plugin).
The 403 errors also only occur with certain formats, and --check-formats is ineffective, since the 10KB test download works fine but then I get a 403 error when trying to actually download the same format that just passed the check
Provide verbose output that clearly demonstrates the problem

[X] Run your yt-dlp command with -vU flag added (yt-dlp -vU <your command line>)
[ ] If using API, add 'verbose': True to YoutubeDL params instead
[X] Copy the WHOLE output (starting with [debug] Command-line config) and insert it below

Complete Verbose Output
[debug] Command-line config: ['-vU', '--compat-options', 'filename-sanitization', '--embed-metadata', '--parse-metadata', 'uploader:%(artist)s', '--parse-metadata', 'title:%(title)s', '--download-archive', 'txts\\ytdl-archive.txt', '-a', 'txts\\subaudio.txt', '-i', '-o', 'C:\\Users\\Erik\\Downloads\\yt-dlp-output\\%(upload_date)s - %(title)s.%(ext)s', '-x', '--check-formats', '--match-filter', '!is_live', '--playlist-end', '5', '--cookies-from-browser', 'firefox']
[debug] Batch file urls: ['https://www.youtube.com/playlist?list=UU4lgQgsengB2ftVGhpUt0Jg', 'https://www.youtube.com/playlist?list=UU_aEa8K-EOJ3D6gOs7HcyNg', 'https://www.youtube.com/playlist?list=UUbavHy2_zVCMCvVdR8qp2UQ', 'https://www.youtube.com/playlist?list=UUeEq75bXefd_lOGW7PZQ9Wg', 'https://www.youtube.com/playlist?list=UUn4IES95m9zGawfQJNHfpzQ', 'https://www.youtube.com/playlist?list=UUpN8PfgGR8gMmca6l6CX1fg', 'https://www.youtube.com/playlist?list=PLbpi6ZahtOH6eTD4bB5qJ50QQRHz2leKM', 'https://www.youtube.com/playlist?list=UUvDiPRecJpyppOZ6MSwqGYg', 'https://www.youtube.com/playlist?list=UU5gGSfxbjfj83l6A-FIaaUA', 'https://www.youtube.com/playlist?list=UUfLR3hGjtMbmeNmnKkH0RXg', 'https://www.youtube.com/playlist?list=UU9f0lBsIHx261WQQUshDcsw', 'https://www.youtube.com/playlist?list=UU9f0lBsIHx261WQQUshDcsw']
[debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version<EMAIL_ADDRESS>from yt-dlp/yt-dlp [12b248ce6] (win_exe)
[debug] Compatibility options: filename-sanitization
[debug] Python 3.8.10 (CPython AMD64 64bit) - Windows-10-10.0.19044-SP0 (OpenSSL 1.1.1k  25 Mar 2021)
[debug] exe versions: ffmpeg 2023-07-02-git-50f34172e0-full_build-www.gyan.dev (setts), ffprobe 2023-07-02-git-50f34172e0-full_build-www.gyan.dev
[debug] Optional libraries: Cryptodome-3.20.0, brotli-1.1.0, certifi-2024.02.02, curl_cffi-0.5.10, mutagen-1.47.0, requests-2.32.2, sqlite3-3.35.5, urllib3-2.2.1, websockets-12.0
[debug] Proxy map: {}
Extracting cookies from firefox
[debug] Extracting cookies from: "C:\Users\Erik\AppData\Roaming\Mozilla\Firefox\Profiles\ll4xry0r.default-release\cookies.sqlite"
Extracted 1887 cookies from firefox
[debug] Request Handlers: urllib, requests, websockets, curl_cffi
[debug] Extractor Plugins: oauth2 (YoutubeBaseInfoExtractor), oauth2 (YoutubeClipIE), oauth2 (YoutubeConsentRedirectIE), oauth2 (YoutubeFavouritesIE), oauth2 (YoutubeIE), oauth2 (YoutubeMusicSearchURLIE), oauth2 (YoutubeNotificationsIE), oauth2 (YoutubeSearchDateIE), oauth2 (YoutubeSearchIE), oauth2 (YoutubeSearchURLIE), oauth2 (YoutubeTabBaseInfoExtractor), oauth2 (YoutubeTabIE)
[debug] Plugin directories: ['C:\\Users\\Erik\\Downloads\\youtube-dl\\yt-dlp-plugins\\yt_dlp_youtube_oauth2-2023.12.30-py3-none-any.whl\\yt_dlp_plugins']
[debug] Loaded 1820 extractors
[debug] Loading archive file 'txts\\ytdl-archive.txt'
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
Latest version<EMAIL_ADDRESS>from yt-dlp/yt-dlp
yt-dlp is up to date<EMAIL_ADDRESS>from yt-dlp/yt-dlp)
[youtube:tab+oauth2] Extracting URL: https://www.youtube.com/playlist?list=UU4lgQgsengB2ftVGhpUt0Jg
[youtube:tab+oauth2] UU4lgQgsengB2ftVGhpUt0Jg: Downloading webpage
[debug] [youtube:tab+oauth2] Extracted SAPISID cookie
[youtube:tab+oauth2] UU4lgQgsengB2ftVGhpUt0Jg: Redownloading playlist API JSON with unavailable videos
[download] Downloading playlist: Uploads from Andrew Stein - Topic
[youtube:tab+oauth2] Playlist Uploads from Andrew Stein - Topic: Downloading 5 items of 12
[download] XgRQfVZ5_0Q: Virus has already been recorded in the archive
[download] 0Zo2mKEHQXc: Nothing Remains has already been recorded in the archive
[download] gYxsanrmr7E: Purple (Acoustic) has already been recorded in the archive
[download] i1yayB9-ue0: Purple has already been recorded in the archive
[download] nwclbRb76Yg: Blackwatch has already been recorded in the archive
[download] Finished downloading playlist: Uploads from Andrew Stein - Topic
[youtube:tab+oauth2] Extracting URL: https://www.youtube.com/playlist?list=UU_aEa8K-EOJ3D6gOs7HcyNg
[youtube:tab+oauth2] UU_aEa8K-EOJ3D6gOs7HcyNg: Downloading webpage
[youtube:tab+oauth2] UU_aEa8K-EOJ3D6gOs7HcyNg: Redownloading playlist API JSON with unavailable videos
[download] Downloading playlist: Uploads from NoCopyrightSounds
[youtube:tab+oauth2] Playlist Uploads from NoCopyrightSounds: Downloading 5 items of 1654
[download] sJlKMY0tkvM: 🚨Weekly release roundup 🚨 #edm #nocopyrightmusic #music #newmusic has already been recorded in the archive
[download] Downloading item 2 of 5
[youtube+oauth2] Extracting URL: https://www.youtube.com/watch?v=2op-9DGduGE
[youtube+oauth2] 2op-9DGduGE: Downloading webpage
[debug] [youtube+oauth2] Extracted SAPISID cookie
[youtube+oauth2] 2op-9DGduGE: Downloading ios player API JSON
[debug] [youtube+oauth2] Extracting signature function js_bc657243_104
[debug] Loading youtube-sigfuncs.js_bc657243_104 from cache
[debug] Loading youtube-nsig.bc657243 from cache
[debug] [youtube+oauth2] Decrypted nsig OnzzYe2u2ozVEJOPX => e0-_LYQDQ5A-uA
[debug] Loading youtube-nsig.bc657243 from cache
[debug] [youtube+oauth2] Decrypted nsig lCtwrsGhssqPVyYLt => vaaFAhb9YWQfEw
[debug] [youtube+oauth2] Extracting signature function js_bc657243_100
[debug] Loading youtube-sigfuncs.js_bc657243_100 from cache
[youtube+oauth2] 2op-9DGduGE: Downloading m3u8 information
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec:vp9.2, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), channels, acodec, lang, proto, size, br, asr, vext, aext, hasaud, id
[debug] Searching for '(?P<artist>.+)' in '%(uploader)s'
[MetadataParser] Parsed artist from '%(uploader)s': 'NoCopyrightSounds'
[debug] Searching for '(?P<title>.+)' in '%(title)s'
[MetadataParser] Parsed title from '%(title)s': 'Aix Cee - Feel Like | Techno | NCS - Copyright Free Music'
[info] Testing format 251
[debug] File locking is not supported. Proceeding without locking
[download] Destination: C:\Users\Erik\Downloads\youtube-dl\tmp21kveq30.tmp
[download] 100% of   10.00KiB in 00:00:00 at 77.32KiB/s
[info] 2op-9DGduGE: Downloading 1 format(s): 251
[debug] Invoking http downloader on "https://rr3---sn-nx5s7n7s.googlevideo.com/videoplayback?expire=1716874476&ei=ixhVZuLnOayzsfIP18uKqAI&ip=<IP_ADDRESS>&id=o-AKEkf8CvuPyOHnA--D8AA8jwVHVR5M9IPtbJX4iB7YGW&itag=251&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&mh=1b&mm=31%2C29&mn=sn-nx5s7n7s%2Csn-nx57ynsk&ms=au%2Crdu&mv=m&mvi=3&pl=18&ctier=A&pfa=5&initcwndbps=978750&hightc=yes&siu=1&bui=AWRWj2ROExukW4b09tM-m9Hm0dlab_hNFNQnrJDpckM6EG9IutK2LJAs4STUAO8G4JMB6HT_sg&spc=UWF9f3MniSQGxMDOYhIXeeJ-yenY-azzGC6V0WGy0M9hRKhZLIn18x20PhbvZr922wPPFPSSvQ&vprv=1&svpuc=1&mime=audio%2Fwebm&ns=ArENJbJGOWHtN6Yn8UuSGooQ&rqh=1&gir=yes&clen=2851028&dur=171.061&lmt=1716779631446563&mt=1716852554&fvip=5&keepalive=yes&c=WEB&sefc=1&txp=5432434&n=vaaFAhb9YWQfEw&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cctier%2Cpfa%2Chightc%2Csiu%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AHWaYeowRQIhAObsBNcGaBgA0FvyPPdABv3kW-lvYzm-tXyEMEPAp8FpAiBvJLa-CtjUQO8slPLysWcHtZ0qsqqTpyJikbuj2_X9Zg%3D%3D&sig=AJfQdSswRAIgY_hkWUscN-5Gh-H4DZgwmiVCB_EWYJkciwWQSYltjLQCIHG2EfjSBTEVPZHF6EyC01t4xSVLXeeLrOrhzVlXqJbC"
ERROR: unable to download video data: HTTP Error 403: Forbidden
Traceback (most recent call last):
  File "yt_dlp\YoutubeDL.py", line 3459, in process_info
  File "yt_dlp\YoutubeDL.py", line 3180, in dl
  File "yt_dlp\downloader\common.py", line 466, in download
  File "yt_dlp\downloader\http.py", line 369, in real_download
  File "yt_dlp\downloader\http.py", line 120, in establish_connection
  File "yt_dlp\YoutubeDL.py", line 4142, in urlopen
  File "yt_dlp\networking\common.py", line 117, in send
  File "yt_dlp\networking\_helper.py", line 208, in wrapper
  File "yt_dlp\networking\common.py", line 337, in send
  File "yt_dlp\networking\_requests.py", line 366, in _send
yt_dlp.networking.exceptions.HTTPError: HTTP Error 403: Forbidden

[download] NZCYxc1vZt8: What’s your score?? #ncs #music #nocopyrightmusic #edm #dnb has already been recorded in the archive
[download] lk7aji1V2Ns: NCS dnb 🔛🔝 #music #ncs #nocopyrightmusic #edm #dnb has already been recorded in the archive
[download] kF8z4fO22z0: Skybreak & Keepsake - Comet | Drumstep | NCS - Copyright Free Music has already been recorded in the archive
[download] Finished downloading playlist: Uploads from NoCopyrightSounds
[youtube:tab+oauth2] Extracting URL: https://www.youtube.com/playlist?list=UUbavHy2_zVCMCvVdR8qp2UQ
[youtube:tab+oauth2] UUbavHy2_zVCMCvVdR8qp2UQ: Downloading webpage
[youtube:tab+oauth2] UUbavHy2_zVCMCvVdR8qp2UQ: Redownloading playlist API JSON with unavailable videos
[download] Downloading playlist: Uploads from HomageBeats
[youtube:tab+oauth2] Playlist Uploads from HomageBeats: Downloading 5 items of 1563
[download] Downloading item 1 of 5
[youtube+oauth2] Extracting URL: https://www.youtube.com/watch?v=TeCQy7QuVnQ
[youtube+oauth2] TeCQy7QuVnQ: Downloading webpage
[youtube+oauth2] TeCQy7QuVnQ: Downloading ios player API JSON
[debug] Loading youtube-nsig.bc657243 from cache
[debug] [youtube+oauth2] Decrypted nsig ePV8k1xY-Ry7e0lvu => QYxYzoJaBoZf1g
[debug] Loading youtube-nsig.bc657243 from cache
[debug] [youtube+oauth2] Decrypted nsig eiOxpqVT_3lz-w9vm => A6VEKjl2PUajRg
[youtube+oauth2] TeCQy7QuVnQ: Downloading m3u8 information
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec:vp9.2, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), channels, acodec, lang, proto, size, br, asr, vext, aext, hasaud, id
[debug] Searching for '(?P<artist>.+)' in '%(uploader)s'
[MetadataParser] Parsed artist from '%(uploader)s': 'HomageBeats'
[debug] Searching for '(?P<title>.+)' in '%(title)s'
[MetadataParser] Parsed title from '%(title)s': '[Free] Isaiah Rashad x Aaron May Type Beat / "Gravity"'
[info] Testing format 251
[download] Destination: C:\Users\Erik\Downloads\youtube-dl\tmpduwxoiei.tmp
[download] 100% of   10.00KiB in 00:00:00 at 74.37KiB/s
[info] TeCQy7QuVnQ: Downloading 1 format(s): 251
[debug] Invoking http downloader on "https://rr2---sn-nx5s7n7z.googlevideo.com/videoplayback?expire=1716874480&ei=kBhVZodpmrqx8g_WsITQAg&ip=<IP_ADDRESS>&id=o-AIEvYH9GskcGLH8xfSamiE-xG9UUMagAkoBlWqPgrnA9&itag=251&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&mh=N0&mm=31%2C26&mn=sn-nx5s7n7z%2Csn-a5meknds&ms=au%2Conr&mv=m&mvi=2&pl=18&ctier=A&pfa=5&initcwndbps=978750&hightc=yes&siu=1&bui=AWRWj2REW4CDIfJZ7GRB-012OasHxkZHYNrAAWS3ysNeMAh8tIWK7KVxRSbrI85vn61gx9pvCA&spc=UWF9f8kkn1ekshF1kXCsVVYBYiAo-8ThGAxm6GzSjJYGmDtOrWfnjz-EbsbhpC712oXL0O8vbg&vprv=1&svpuc=1&mime=audio%2Fwebm&ns=kaGCON66dH38XBMmDxOu7XkQ&rqh=1&gir=yes&clen=2927818&dur=144.461&lmt=1716653797415318&mt=1716852554&fvip=1&keepalive=yes&c=WEB&sefc=1&txp=5308224&n=A6VEKjl2PUajRg&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cctier%2Cpfa%2Chightc%2Csiu%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRAIgT7BrenCozabXKHxv8RB1RUnhw1y2wGl6N3rTWw4ft28CIFrKOfSgCjM9Wih2OejHgsQWy6-eDZoRGJG8sVPLLxoF&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AHWaYeowRgIhANm8O0Ksd6HR8-vGtaDxVVqOC9vKGm__-QjeSFLzoe40AiEAqCpCIJnK9xkU563zP73kZiWrzsvIxDF4zhMimijSE6M%3D"
ERROR: unable to download video data: HTTP Error 403: Forbidden
Traceback (most recent call last):
  File "yt_dlp\YoutubeDL.py", line 3459, in process_info
  File "yt_dlp\YoutubeDL.py", line 3180, in dl
  File "yt_dlp\downloader\common.py", line 466, in download
  File "yt_dlp\downloader\http.py", line 369, in real_download
  File "yt_dlp\downloader\http.py", line 120, in establish_connection
  File "yt_dlp\YoutubeDL.py", line 4142, in urlopen
  File "yt_dlp\networking\common.py", line 117, in send
  File "yt_dlp\networking\_helper.py", line 208, in wrapper
  File "yt_dlp\networking\common.py", line 337, in send
  File "yt_dlp\networking\_requests.py", line 366, in _send
yt_dlp.networking.exceptions.HTTPError: HTTP Error 403: Forbidden

[download] 9j8jo35_1v8: [Free] Isaiah Rashad Type Beat / "All Good" has already been recorded in the archive
[download] 4WUL7Z0C5NA: [Free] J Cole Type Beat | "Beware" has already been recorded in the archive
[download] k9s4Fs_B6OQ: [Free] Old School Rap x Freestyle Type Beat | "Mind Free" has already been recorded in the archive
[download] zG46IzeXyVY: [Free] Joey Bada$$ Type Beat / "Voices" has already been recorded in the archive
[download] Finished downloading playlist: Uploads from HomageBeats
[youtube:tab+oauth2] Extracting URL: https://www.youtube.com/playlist?list=UUeEq75bXefd_lOGW7PZQ9Wg
[youtube:tab+oauth2] UUeEq75bXefd_lOGW7PZQ9Wg: Downloading webpage
[youtube:tab+oauth2] UUeEq75bXefd_lOGW7PZQ9Wg: Redownloading playlist API JSON with unavailable videos
[download] Downloading playlist: Uploads from Ghost Machines - Topic
[youtube:tab+oauth2] Playlist Uploads from Ghost Machines - Topic: Downloading 5 items of 37
[download] kk8ORi20YOU: Phantasmagloria has already been recorded in the archive
[download] py2GXA2nUD8: Jacob's Ladder has already been recorded in the archive
[download] sMLHl-Dlq5Y: Endymion Reversed has already been recorded in the archive
[download] gONxP482knI: Wholesale Memories, Encapsulated has already been recorded in the archive
[download] LBk9pRKmX9U: Lost Highway has already been recorded in the archive
[download] Finished downloading playlist: Uploads from Ghost Machines - Topic
[youtube:tab+oauth2] Extracting URL: https://www.youtube.com/playlist?list=UUn4IES95m9zGawfQJNHfpzQ
[youtube:tab+oauth2] UUn4IES95m9zGawfQJNHfpzQ: Downloading webpage
[youtube:tab+oauth2] UUn4IES95m9zGawfQJNHfpzQ: Redownloading playlist API JSON with unavailable videos
[download] Downloading playlist: Uploads from Unlike Pluto
[youtube:tab+oauth2] Playlist Uploads from Unlike Pluto: Downloading 5 items of 314
[download] Downloading item 1 of 5
[youtube+oauth2] Extracting URL: https://www.youtube.com/watch?v=NIHsrhao7zk
[youtube+oauth2] NIHsrhao7zk: Downloading webpage
[youtube+oauth2] NIHsrhao7zk: Downloading ios player API JSON
[debug] Loading youtube-nsig.bc657243 from cache
[debug] [youtube+oauth2] Decrypted nsig IHtKOK95B2lK0Wr3h => Cq9_wozZeiuU7Q
[debug] Loading youtube-nsig.bc657243 from cache
[debug] [youtube+oauth2] Decrypted nsig mF75TX3WC0DynRD3C => ZygQVl6icdjYjQ
[youtube+oauth2] NIHsrhao7zk: Downloading m3u8 information
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec:vp9.2, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), channels, acodec, lang, proto, size, br, asr, vext, aext, hasaud, id
[debug] Searching for '(?P<artist>.+)' in '%(uploader)s'
[MetadataParser] Parsed artist from '%(uploader)s': 'Unlike Pluto'
[debug] Searching for '(?P<title>.+)' in '%(title)s'
[MetadataParser] Parsed title from '%(title)s': 'Unlike Pluto - Flutter'
[info] Testing format 251
[download] Destination: C:\Users\Erik\Downloads\youtube-dl\tmpyvbgxriu.tmp
[download] 100% of   10.00KiB in 00:00:00 at 137.84KiB/s
[info] NIHsrhao7zk: Downloading 1 format(s): 251
[debug] Invoking http downloader on "https://rr2---sn-nx5s7n7z.googlevideo.com/videoplayback?expire=1716874483&ei=kxhVZrSDIMH0sfIPgeapqAI&ip=<IP_ADDRESS>&id=o-AG9jpfhb94hIWDqwyHGIaEx24mNjIs5C1i4Y-7MHutGz&itag=251&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&mh=kz&mm=31%2C29&mn=sn-nx5s7n7z%2Csn-nx57ynsk&ms=au%2Crdu&mv=m&mvi=2&pl=18&ctier=A&pfa=5&initcwndbps=973750&hightc=yes&siu=1&bui=AWRWj2RjIoQiFLLlhI9ZVXl62K9Cc1bl2NoPxHp2PgTaa9AiJDV0Ig_NUJCC8pN4LAp14ffBiA&spc=UWF9fzxuFsBxy9j_eTTkD0-psjXcQTeWKJ25SKzHOl4OPGspXe3khorKuj-brf6YK4ALM_u0mA&vprv=1&svpuc=1&mime=audio%2Fwebm&ns=ptzON-st-l5MjQOY4W5boKcQ&rqh=1&gir=yes&clen=2637320&dur=163.721&lmt=1716696818050907&mt=1716852554&fvip=3&keepalive=yes&c=WEB&sefc=1&txp=5432434&n=ZygQVl6icdjYjQ&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cctier%2Cpfa%2Chightc%2Csiu%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AHWaYeowRQIhAOI1crMP_NE78EkzWawCv0tW5KQT4PIVzsE3-zm5jpBxAiB6IPplKhIzp2AuW6zbm15WLkGcmAPTL76uGIQb-rStcQ%3D%3D&sig=AJfQdSswRgIhAKQaSDA1ibN4xlJ1HJD4GZpH4PyWa06tH0S-71Tj5kaiAiEA32ELw5SuvYb8khwmHqgdcrex2-YQWeNrkn4vFP_8idk%3D"
ERROR: unable to download video data: HTTP Error 403: Forbidden
Traceback (most recent call last):
  File "yt_dlp\YoutubeDL.py", line 3459, in process_info
  File "yt_dlp\YoutubeDL.py", line 3180, in dl
  File "yt_dlp\downloader\common.py", line 466, in download
  File "yt_dlp\downloader\http.py", line 369, in real_download
  File "yt_dlp\downloader\http.py", line 120, in establish_connection
  File "yt_dlp\YoutubeDL.py", line 4142, in urlopen
  File "yt_dlp\networking\common.py", line 117, in send
  File "yt_dlp\networking\_helper.py", line 208, in wrapper
  File "yt_dlp\networking\common.py", line 337, in send
  File "yt_dlp\networking\_requests.py", line 366, in _send
yt_dlp.networking.exceptions.HTTPError: HTTP Error 403: Forbidden

[download] RNxymWcuTgk: Unlike Pluto - Is It Victory has already been recorded in the archive
[download] c7mXa6xYgDM: Unlike Pluto - Doomed (Pluto Tape) has already been recorded in the archive
[download] Tg-o1oZBI-s: Unlike Pluto - My Heaven Became...(Pluto Tape) has already been recorded in the archive
[download] RQ4NY_BiN7A: Unlike Pluto - Lost Inside has already been recorded in the archive
[download] Finished downloading playlist: Uploads from Unlike Pluto
[youtube:tab+oauth2] Extracting URL: https://www.youtube.com/playlist?list=UUpN8PfgGR8gMmca6l6CX1fg
[youtube:tab+oauth2] UUpN8PfgGR8gMmca6l6CX1fg: Downloading webpage
[youtube:tab+oauth2] UUpN8PfgGR8gMmca6l6CX1fg: Redownloading playlist API JSON with unavailable videos
[download] Downloading playlist: Uploads from RPG Music Maker - Travis Savoie
[youtube:tab+oauth2] Playlist Uploads from RPG Music Maker - Travis Savoie: Downloading 5 items of 307
[download] Downloading item 1 of 5
[youtube+oauth2] Extracting URL: https://www.youtube.com/watch?v=gqS8ZGOcCKw
[youtube+oauth2] gqS8ZGOcCKw: Downloading webpage
[youtube+oauth2] gqS8ZGOcCKw: Downloading ios player API JSON
[debug] Loading youtube-nsig.bc657243 from cache
[debug] [youtube+oauth2] Decrypted nsig baVIzutfFxppRjCPF => rv9yL42lZHnCiA
[debug] Loading youtube-nsig.bc657243 from cache
[debug] [youtube+oauth2] Decrypted nsig wfzseMseqVwI5IZv- => HoLOPSNGF4N5Fg
[youtube+oauth2] gqS8ZGOcCKw: Downloading m3u8 information
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec:vp9.2, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), channels, acodec, lang, proto, size, br, asr, vext, aext, hasaud, id
[debug] Searching for '(?P<artist>.+)' in '%(uploader)s'
[MetadataParser] Parsed artist from '%(uploader)s': 'RPG Music Maker - Travis Savoie'
[debug] Searching for '(?P<title>.+)' in '%(title)s'
[MetadataParser] Parsed title from '%(title)s': 'Riches Await - Ghosts Of Saltmarsh Soundtrack'
[info] Testing format 251
[download] Destination: C:\Users\Erik\Downloads\youtube-dl\tmpg4a0g11s.tmp
[download] 100% of   10.00KiB in 00:00:00 at 99.53KiB/s
[info] gqS8ZGOcCKw: Downloading 1 format(s): 251
[debug] Invoking http downloader on "https://rr3---sn-nx57ynsl.googlevideo.com/videoplayback?expire=1716874496&ei=oBhVZqXxHsDisfIP1pat8AY&ip=<IP_ADDRESS>&id=o-AB8PCkPNjCC0QmG5V1fnDJYqr6wCVReVUE785ippNcTh&itag=251&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&mh=3l&mm=31%2C29&mn=sn-nx57ynsl%2Csn-nx5s7n7z&ms=au%2Crdu&mv=m&mvi=3&pl=18&ctier=A&pfa=5&initcwndbps=978750&hightc=yes&siu=1&bui=AWRWj2SSrlAtWKfnxWKVqBTtuN3MF2i9BOWU8JJu3WQxbbobVvr3Ypq1b_W2bIGzlAEsUP09Vg&spc=UWF9f5UMyN0fwQ2PBaKbZKM6DvB-gK0mlYmjdGB55uSkFuAV4Odpv7GqO0qm2Y9yJA5WZdvHnA&vprv=1&svpuc=1&mime=audio%2Fwebm&ns=swuFXNmEzAr0HVo33O5PEjQQ&rqh=1&gir=yes&clen=3102654&dur=175.561&lmt=1716674900997639&mt=1716852554&fvip=5&keepalive=yes&c=WEB&sefc=1&txp=5318224&n=HoLOPSNGF4N5Fg&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cctier%2Cpfa%2Chightc%2Csiu%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRQIgeBniJUnRa782P3L7cuoSNTraz6Q-MlNk6bMkW8hov1MCIQC_xXtHjwWJIcrjz_Y60jTESmR4mP-toiGgxl9x8hAT4g%3D%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AHWaYeowRgIhAMbFxsCaAcXgTuBuO6VLYrUvtuvX6DaVDWofltNlVJaiAiEAi2iX0OsngCue7Nsf04GfcqtmlDIIIRzOhrbI__Wumcg%3D"
ERROR: unable to download video data: HTTP Error 403: Forbidden
Traceback (most recent call last):
  File "yt_dlp\YoutubeDL.py", line 3459, in process_info
  File "yt_dlp\YoutubeDL.py", line 3180, in dl
  File "yt_dlp\downloader\common.py", line 466, in download
  File "yt_dlp\downloader\http.py", line 369, in real_download
  File "yt_dlp\downloader\http.py", line 120, in establish_connection
  File "yt_dlp\YoutubeDL.py", line 4142, in urlopen
  File "yt_dlp\networking\common.py", line 117, in send
  File "yt_dlp\networking\_helper.py", line 208, in wrapper
  File "yt_dlp\networking\common.py", line 337, in send
  File "yt_dlp\networking\_requests.py", line 366, in _send
yt_dlp.networking.exceptions.HTTPError: HTTP Error 403: Forbidden

[download] U-iNwiPZLOk: Abyssal Onslaught - Ghosts Of Saltmarsh Soundtrack has already been recorded in the archive
[download] bTUhJs-NQKQ: Two Rivals - A dark duet for two pianos (30k subscribers special) has already been recorded in the archive
[download] 0xgnV0mLjB8: On Ghostly Tides (Instrumental Version) - Ghosts Of Saltmarsh Soundtrack has already been recorded in the archive
[download] wD_6S0Qj8U0: Hazardous Lair - Ghosts Of Saltmarsh Soundtrack has already been recorded in the archive
[download] Finished downloading playlist: Uploads from RPG Music Maker - Travis Savoie
[youtube:tab+oauth2] Extracting URL: https://www.youtube.com/playlist?list=PLbpi6ZahtOH6eTD4bB5qJ50QQRHz2leKM
[youtube:tab+oauth2] PLbpi6ZahtOH6eTD4bB5qJ50QQRHz2leKM: Downloading webpage
[youtube:tab+oauth2] PLbpi6ZahtOH6eTD4bB5qJ50QQRHz2leKM: Redownloading playlist API JSON with unavailable videos
[download] Downloading playlist: Like & Describe Podcast
[youtube:tab+oauth2] Playlist Like & Describe Podcast: Downloading 5 items of 6
[download] 6I2N1b7dN60: Discussing the Influence of Black Creators on Anime's Fandom - Like & Describe Podcast #6 has already been recorded in the archive
[download] -Jros0sg3CM: Can MatPat guess the Trending Topics of 2023? - Like & Describe Podcast #5 has already been recorded in the archive
[download] 5Ht2M3awcYQ: From Type Beats to Billboard Hits - Like & Describe Podcast #4 has already been recorded in the archive
[download] vxjdnhBo_Uw: ASMR: The Truth Behind the Tingle - Like & Describe Podcast #3 has already been recorded in the archive
[download] lO5dS9cwg4o: The Year's Top Videos, 2022 - Like & Describe Podcast #2 has already been recorded in the archive
[download] Finished downloading playlist: Like & Describe Podcast
[youtube:tab+oauth2] Extracting URL: https://www.youtube.com/playlist?list=UUvDiPRecJpyppOZ6MSwqGYg
[youtube:tab+oauth2] UUvDiPRecJpyppOZ6MSwqGYg: Downloading webpage
[youtube:tab+oauth2] UUvDiPRecJpyppOZ6MSwqGYg: Redownloading playlist API JSON with unavailable videos
[download] Downloading playlist: Uploads from Mainly Fact
[youtube:tab+oauth2] Playlist Uploads from Mainly Fact: Downloading 5 items of 1651
[download] Downloading item 1 of 5
[youtube+oauth2] Extracting URL: https://www.youtube.com/watch?v=dlYEr9wlvrA
[youtube+oauth2] dlYEr9wlvrA: Downloading webpage
[youtube+oauth2] dlYEr9wlvrA: Downloading ios player API JSON
[debug] Loading youtube-nsig.bc657243 from cache
[debug] [youtube+oauth2] Decrypted nsig K_oeke7AUpUu2pTPs => EAf3pMv8RNlczA
[debug] Loading youtube-nsig.bc657243 from cache
[debug] [youtube+oauth2] Decrypted nsig EqqEL4xjM2kvbOq3o => NvUMqgM4eaGh6Q
[youtube+oauth2] dlYEr9wlvrA: Downloading m3u8 information
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec:vp9.2, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), channels, acodec, lang, proto, size, br, asr, vext, aext, hasaud, id
[debug] Searching for '(?P<artist>.+)' in '%(uploader)s'
[MetadataParser] Parsed artist from '%(uploader)s': 'Mainly Fact'
[debug] Searching for '(?P<title>.+)' in '%(title)s'
[MetadataParser] Parsed title from '%(title)s': 'What Made The "Weird" Kid Do At Your School?'
[info] Testing format 251
[download] Destination: C:\Users\Erik\Downloads\youtube-dl\tmp1kamiw1h.tmp
[download] 100% of   10.00KiB in 00:00:00 at 113.83KiB/s
[info] dlYEr9wlvrA: Downloading 1 format(s): 251
[debug] Invoking http downloader on "https://rr3---sn-nx5s7n7y.googlevideo.com/videoplayback?expire=1716874500&ei=pBhVZrDSFOS9sfIP5v-1-Ag&ip=<IP_ADDRESS>&id=o-ADbdzaMRVVI3HviCtTvMQH8q1d38LQhBeuwnOH_0GRm4&itag=251&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&mh=I7&mm=31%2C29&mn=sn-nx5s7n7y%2Csn-nx57ynsk&ms=au%2Crdu&mv=m&mvi=3&pl=18&ctier=A&pfa=5&initcwndbps=973750&hightc=yes&siu=1&bui=AWRWj2QdoddAHguPUHxe5mwk7wNdwEfb_VOYJQ3ruZRr-cBRBz4fA-e3TdVttYlSK5hmlC7fpw&spc=UWF9f3Zi32RZTjLgBVTDkR6UijeiHYw7qU06n9rfMIQ3ZudS5hVhnJaavO56nD9nMCgWrlDkmw&vprv=1&svpuc=1&mime=audio%2Fwebm&ns=cSA6tDJ1Bf8Nwytgg4CZoXEQ&rqh=1&gir=yes&clen=21511653&dur=1302.301&lmt=1716808461323627&mt=1716852554&fvip=1&keepalive=yes&c=WEB&sefc=1&txp=6308224&n=NvUMqgM4eaGh6Q&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cctier%2Cpfa%2Chightc%2Csiu%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRAIga2AFh4f1ayZhp-rxiiVbu8yMHdVCwx19ubqCagt2FCACIDa9B0PC5g8HknzxXckh5VAI6gZaAMe3q5xAnj4isAm-&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AHWaYeowRAIgONX1ZzE8UEqeSJ6-5Vl_rFAn_UMPSoLCX1y866ph6noCIEPdkK4JE9NLYTDmM2zLveCdWdTdcXYvevMVncA7gDej"
ERROR: unable to download video data: HTTP Error 403: Forbidden
Traceback (most recent call last):
  File "yt_dlp\YoutubeDL.py", line 3459, in process_info
  File "yt_dlp\YoutubeDL.py", line 3180, in dl
  File "yt_dlp\downloader\common.py", line 466, in download
  File "yt_dlp\downloader\http.py", line 369, in real_download
  File "yt_dlp\downloader\http.py", line 120, in establish_connection
  File "yt_dlp\YoutubeDL.py", line 4142, in urlopen
  File "yt_dlp\networking\common.py", line 117, in send
  File "yt_dlp\networking\_helper.py", line 208, in wrapper
  File "yt_dlp\networking\common.py", line 337, in send
  File "yt_dlp\networking\_requests.py", line 366, in _send
yt_dlp.networking.exceptions.HTTPError: HTTP Error 403: Forbidden

[download] Downloading item 2 of 5
[youtube+oauth2] Extracting URL: https://www.youtube.com/watch?v=PDlmIKV3zQw
[youtube+oauth2] PDlmIKV3zQw: Downloading webpage
[youtube+oauth2] PDlmIKV3zQw: Downloading ios player API JSON
[debug] Loading youtube-nsig.bc657243 from cache
[debug] [youtube+oauth2] Decrypted nsig JUfSZD67270z2Jv3p => E2fozXu5j5TSbQ
[debug] Loading youtube-nsig.bc657243 from cache
[debug] [youtube+oauth2] Decrypted nsig QpSqoNXfj8rdi9K3G => UjNZ653mkxVHqQ
[youtube+oauth2] PDlmIKV3zQw: Downloading m3u8 information
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec:vp9.2, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), channels, acodec, lang, proto, size, br, asr, vext, aext, hasaud, id
[debug] Searching for '(?P<artist>.+)' in '%(uploader)s'
[MetadataParser] Parsed artist from '%(uploader)s': 'Mainly Fact'
[debug] Searching for '(?P<title>.+)' in '%(title)s'
[MetadataParser] Parsed title from '%(title)s': "What's The Frightening Declassified Documents Released To The Public?"
[info] Testing format 251
[download] Destination: C:\Users\Erik\Downloads\youtube-dl\tmps85tew9l.tmp
[download] 100% of   10.00KiB in 00:00:00 at 83.50KiB/s
[info] PDlmIKV3zQw: Downloading 1 format(s): 251
[debug] Invoking http downloader on "https://rr1---sn-nx5s7n7y.googlevideo.com/videoplayback?expire=1716874502&ei=phhVZqS-MtPMsfIPxOOboAY&ip=<IP_ADDRESS>&id=o-ANDTFXRX9bdtAWcqYleX_QUwLlQ83KueTYYlh5lkvIYt&itag=251&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&mh=xI&mm=31%2C26&mn=sn-nx5s7n7y%2Csn-a5mlrnls&ms=au%2Conr&mv=m&mvi=1&pl=18&ctier=A&pfa=5&initcwndbps=978750&hightc=yes&siu=1&bui=AWRWj2SJC3j0A4_1UJ2cpHTltzIpO2JiD-FqUhwMAiHFcqLzfJvGcAV5cWnJxvrCn1o5BpGsZQ&spc=UWF9f5W1_sWL0oyX0oOVtGC0NhuZxzi8PbwxhS_4fx5JPFOPG_Kze8-8Kxtgi6CwNLXGcGwfiQ&vprv=1&svpuc=1&mime=audio%2Fwebm&ns=L-LaBjjd3jd3IX7V24NojLoQ&rqh=1&gir=yes&clen=15062846&dur=911.921&lmt=1716808108596079&mt=1716852554&fvip=1&keepalive=yes&c=WEB&sefc=1&txp=6308224&n=UjNZ653mkxVHqQ&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cctier%2Cpfa%2Chightc%2Csiu%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRgIhAIw4JV6PLbpkRvFzrnlPx45LWcmEY0OGmMQBq14WdX6IAiEA0Z72OFmEYnG5KI8StiNzVEC4pl1fs2svZy1KO7vDCcI%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AHWaYeowRgIhAOERB4dIuNTrRPHhtebk0CZrnBTaKxgr1_YUSL5TnCbVAiEAsQ_RDmEJUhIuGGHtrmE-hChoUslkJ3NMXy6XKuIw4tw%3D"
ERROR: unable to download video data: HTTP Error 403: Forbidden
Traceback (most recent call last):
  File "yt_dlp\YoutubeDL.py", line 3459, in process_info
  File "yt_dlp\YoutubeDL.py", line 3180, in dl
  File "yt_dlp\downloader\common.py", line 466, in download
  File "yt_dlp\downloader\http.py", line 369, in real_download
  File "yt_dlp\downloader\http.py", line 120, in establish_connection
  File "yt_dlp\YoutubeDL.py", line 4142, in urlopen
  File "yt_dlp\networking\common.py", line 117, in send
  File "yt_dlp\networking\_helper.py", line 208, in wrapper
  File "yt_dlp\networking\common.py", line 337, in send
  File "yt_dlp\networking\_requests.py", line 366, in _send
yt_dlp.networking.exceptions.HTTPError: HTTP Error 403: Forbidden

[download] Downloading item 3 of 5
[youtube+oauth2] Extracting URL: https://www.youtube.com/watch?v=gGK1ai-aF8o
[youtube+oauth2] gGK1ai-aF8o: Downloading webpage
[youtube+oauth2] gGK1ai-aF8o: Downloading ios player API JSON
[debug] Loading youtube-nsig.bc657243 from cache
[debug] [youtube+oauth2] Decrypted nsig mPFGbKyj42Tx-yu3M => AMoLsr-seWWqaQ
[debug] Loading youtube-nsig.bc657243 from cache
[debug] [youtube+oauth2] Decrypted nsig rZs3smMwkVu98pYL4 => KKpMGK2MpNIeEw
[youtube+oauth2] gGK1ai-aF8o: Downloading m3u8 information
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec:vp9.2, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), channels, acodec, lang, proto, size, br, asr, vext, aext, hasaud, id
[debug] Searching for '(?P<artist>.+)' in '%(uploader)s'
[MetadataParser] Parsed artist from '%(uploader)s': 'Mainly Fact'
[debug] Searching for '(?P<title>.+)' in '%(title)s'
[MetadataParser] Parsed title from '%(title)s': "Police Officer, What's Something Suspicious People Do?"
[info] Testing format 251
[download] Destination: C:\Users\Erik\Downloads\youtube-dl\tmpc2uhjpec.tmp
[download] 100% of   10.00KiB in 00:00:00 at 109.57KiB/s
[info] gGK1ai-aF8o: Downloading 1 format(s): 251
[debug] Invoking http downloader on "https://rr4---sn-nx57ynsk.googlevideo.com/videoplayback?expire=1716874505&ei=qRhVZt3IKdGpsfIPv5yRkAg&ip=<IP_ADDRESS>&id=o-AFQOeLZ3jZDvOeLU3OSjccjt0cvRjQMdLQ79RCbsLnnO&itag=251&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&mh=nX&mm=31%2C29&mn=sn-nx57ynsk%2Csn-nx5s7n76&ms=au%2Crdu&mv=m&mvi=4&pl=18&ctier=A&pfa=5&initcwndbps=973750&hightc=yes&siu=1&bui=AWRWj2R7OOTWQsWrBzPF8MyaAM9c53OrmBQGFOPMAFKlh5PqrXdIwMbH2sgdtbUGDQClMeij4w&spc=UWF9f2p94BW05yCUR-lIDggFrH2RMFzS3ywIktYLtgJEkVbWLk7fMbjMIUWkxgK3SR9xqsXC7A&vprv=1&svpuc=1&mime=audio%2Fwebm&ns=85iTO11BlCxxRnqknYvDNvEQ&rqh=1&gir=yes&clen=16442172&dur=974.181&lmt=1716446951683432&mt=1716852554&fvip=5&keepalive=yes&c=WEB&sefc=1&txp=6308224&n=KKpMGK2MpNIeEw&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cctier%2Cpfa%2Chightc%2Csiu%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRQIgKmSLLUO_dNztnm0bk0-ESVPMhCA-zmAdf3XCkR6HUB4CIQDHOe0R0C2nfz_x5GvVq_tt5RL5OGRMkSUMQmfZsDj7Pg%3D%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AHWaYeowRQIhALXmOFWylXxXWIxK4u13LofohLujc-EAYCg21GCXOTHJAiB2oQDz13vtkI7QTR_6LI88yNB9p0eXTTSohh3gJTsZhg%3D%3D"
ERROR: unable to download video data: HTTP Error 403: Forbidden
Traceback (most recent call last):
  File "yt_dlp\YoutubeDL.py", line 3459, in process_info
  File "yt_dlp\YoutubeDL.py", line 3180, in dl
  File "yt_dlp\downloader\common.py", line 466, in download
  File "yt_dlp\downloader\http.py", line 369, in real_download
  File "yt_dlp\downloader\http.py", line 120, in establish_connection
  File "yt_dlp\YoutubeDL.py", line 4142, in urlopen
  File "yt_dlp\networking\common.py", line 117, in send
  File "yt_dlp\networking\_helper.py", line 208, in wrapper
  File "yt_dlp\networking\common.py", line 337, in send
  File "yt_dlp\networking\_requests.py", line 366, in _send
yt_dlp.networking.exceptions.HTTPError: HTTP Error 403: Forbidden

[download] Downloading item 4 of 5
[youtube+oauth2] Extracting URL: https://www.youtube.com/watch?v=ViEtAjZykUQ
[youtube+oauth2] ViEtAjZykUQ: Downloading webpage
[youtube+oauth2] ViEtAjZykUQ: Downloading ios player API JSON
[debug] Loading youtube-nsig.bc657243 from cache
[debug] [youtube+oauth2] Decrypted nsig A9l6HEOwL4N8mweLu => Y4KwyDSaAURxWw
[debug] Loading youtube-nsig.bc657243 from cache
[debug] [youtube+oauth2] Decrypted nsig HXQGrAk3Cs3adXX3x => PBaR2SxdEj_bDQ
[youtube+oauth2] ViEtAjZykUQ: Downloading m3u8 information
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec:vp9.2, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), channels, acodec, lang, proto, size, br, asr, vext, aext, hasaud, id
[debug] Searching for '(?P<artist>.+)' in '%(uploader)s'
[MetadataParser] Parsed artist from '%(uploader)s': 'Mainly Fact'
[debug] Searching for '(?P<title>.+)' in '%(title)s'
[MetadataParser] Parsed title from '%(title)s': 'What\'s Like "Coming Out" Before You Were Ready?'
[info] Testing format 251
[download] Destination: C:\Users\Erik\Downloads\youtube-dl\tmpru3i3q3i.tmp
[download] 100% of   10.00KiB in 00:00:00 at 99.16KiB/s
[info] ViEtAjZykUQ: Downloading 1 format(s): 251
[debug] Invoking http downloader on "https://rr1---sn-nx57ynlk.googlevideo.com/videoplayback?expire=1716874508&ei=rBhVZtmgIJW0sfIPiLKe0AI&ip=<IP_ADDRESS>&id=o-ALaViwxzKTUhsBFe4MnwgS1xQ-DqQchC_c4rV8RXZ5Yb&itag=251&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&mh=N3&mm=31%2C29&mn=sn-nx57ynlk%2Csn-nx5s7n76&ms=au%2Crdu&mv=m&mvi=1&pl=18&ctier=A&pfa=5&initcwndbps=1022500&hightc=yes&siu=1&bui=AWRWj2QhbU3M9mYAIIip0yfbr8yUXdeMmwAwlQOUzCCftsbjNbktfjvxMPN1eRp16AomRWhwKw&spc=UWF9f8Tmov7pX09vqrO00fFLolHiWnhlzPrFVGYmrZiP0-hDUMUG2-OlZI6SPBXp3abNbn6ksg&vprv=1&svpuc=1&mime=audio%2Fwebm&ns=8kDyEFUywxd8lThlAz9-SC4Q&rqh=1&gir=yes&clen=25638733&dur=1530.201&lmt=1716748041411554&mt=1716852798&fvip=5&keepalive=yes&c=WEB&sefc=1&txp=5432434&n=PBaR2SxdEj_bDQ&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cctier%2Cpfa%2Chightc%2Csiu%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRgIhAP_hFTWS-ksnuwFLLJwCA2hGQSQI4HK-x6_K3XiCwz2FAiEA5anurXXDb-TbV8_PLjSfYpD0NqGA-b7sn9HVDIG9DAA%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AHWaYeowRQIgOjSAW3snVOt_kLVS7G2G2InaZdyqHbHTYbxODb3By1QCIQCzkzrHyVZEiIRGfhIsRCdrVbvyQLPh1bgAmpCIUiT6MA%3D%3D"
ERROR: unable to download video data: HTTP Error 403: Forbidden
Traceback (most recent call last):
  File "yt_dlp\YoutubeDL.py", line 3459, in process_info
  File "yt_dlp\YoutubeDL.py", line 3180, in dl
  File "yt_dlp\downloader\common.py", line 466, in download
  File "yt_dlp\downloader\http.py", line 369, in real_download
  File "yt_dlp\downloader\http.py", line 120, in establish_connection
  File "yt_dlp\YoutubeDL.py", line 4142, in urlopen
  File "yt_dlp\networking\common.py", line 117, in send
  File "yt_dlp\networking\_helper.py", line 208, in wrapper
  File "yt_dlp\networking\common.py", line 337, in send
  File "yt_dlp\networking\_requests.py", line 366, in _send
yt_dlp.networking.exceptions.HTTPError: HTTP Error 403: Forbidden

[download] Downloading item 5 of 5
[youtube+oauth2] Extracting URL: https://www.youtube.com/watch?v=viwSSuM7-aA
[youtube+oauth2] viwSSuM7-aA: Downloading webpage
[youtube+oauth2] viwSSuM7-aA: Downloading ios player API JSON
[debug] Loading youtube-nsig.bc657243 from cache
[debug] [youtube+oauth2] Decrypted nsig dvg9FJxO10rsU4jL3 => uZaeFI3Lws29_w
[debug] Loading youtube-nsig.bc657243 from cache
[debug] [youtube+oauth2] Decrypted nsig GHYQ1we4HJSDjaQPO => VFlNHolu9yb9wA
[youtube+oauth2] viwSSuM7-aA: Downloading m3u8 information
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec:vp9.2, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), channels, acodec, lang, proto, size, br, asr, vext, aext, hasaud, id
[debug] Searching for '(?P<artist>.+)' in '%(uploader)s'
[MetadataParser] Parsed artist from '%(uploader)s': 'Mainly Fact'
[debug] Searching for '(?P<title>.+)' in '%(title)s'
[MetadataParser] Parsed title from '%(title)s': 'What\'s The Worst "Girl Dating A Nice Guy" Story?'
[info] Testing format 251
[download] Destination: C:\Users\Erik\Downloads\youtube-dl\tmpmnybdrob.tmp
[download] 100% of   10.00KiB in 00:00:00 at 75.44KiB/s
[info] viwSSuM7-aA: Downloading 1 format(s): 251
[debug] Invoking http downloader on "https://rr1---sn-nx5s7n76.googlevideo.com/videoplayback?expire=1716874512&ei=sBhVZovAIafysfIP966x6AU&ip=<IP_ADDRESS>&id=o-APq6I_c8Zdp08l9zqq9ThmehqSNnU-QLKgUYeQJciXeA&itag=251&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&mh=VH&mm=31%2C26&mn=sn-nx5s7n76%2Csn-a5msenl7&ms=au%2Conr&mv=m&mvi=1&pl=18&ctier=A&pfa=5&initcwndbps=978750&hightc=yes&siu=1&bui=AWRWj2Q9rlhHkCCNStJWTCXEoPt8B20gEf9fLYB9lwwRQ_Hb5J5mcTJ7hud7KFhT0Zi2VSE7FQ&spc=UWF9f4citVOJSBMhorA15or2mVKO61Ev9LRtFGScOaXBvvss41QwHKjlaUeblbDmA6lwwQNWZw&vprv=1&svpuc=1&mime=audio%2Fwebm&ns=wT_pjtG8_KVa8vy4togwZYcQ&rqh=1&gir=yes&clen=23865664&dur=1464.961&lmt=1716714982980166&mt=1716852554&fvip=1&keepalive=yes&c=WEB&sefc=1&txp=5432434&n=VFlNHolu9yb9wA&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cctier%2Cpfa%2Chightc%2Csiu%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRQIgBJK_WKusG_Qd8w_2Ocbo54ELF93mY_O2PEwKFCjpDT4CIQD_V4sJRv-FfNwxfLGfpzz7o7j4aacqfgxTmg-D40RLCQ%3D%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AHWaYeowRQIhAKflCtF1_FuzYbPDMa6J2tTJjY_9zOU0i2FbkarUnIrDAiAZdw-LF8WvVobvREPOI3eIzOU6tpPHQVpPmy1KfKAobQ%3D%3D"
ERROR: unable to download video data: HTTP Error 403: Forbidden
Traceback (most recent call last):
  File "yt_dlp\YoutubeDL.py", line 3459, in process_info
  File "yt_dlp\YoutubeDL.py", line 3180, in dl
  File "yt_dlp\downloader\common.py", line 466, in download
  File "yt_dlp\downloader\http.py", line 369, in real_download
  File "yt_dlp\downloader\http.py", line 120, in establish_connection
  File "yt_dlp\YoutubeDL.py", line 4142, in urlopen
  File "yt_dlp\networking\common.py", line 117, in send
  File "yt_dlp\networking\_helper.py", line 208, in wrapper
  File "yt_dlp\networking\common.py", line 337, in send
  File "yt_dlp\networking\_requests.py", line 366, in _send
yt_dlp.networking.exceptions.HTTPError: HTTP Error 403: Forbidden

[download] Finished downloading playlist: Uploads from Mainly Fact
[youtube:tab+oauth2] Extracting URL: https://www.youtube.com/playlist?list=UU5gGSfxbjfj83l6A-FIaaUA
[youtube:tab+oauth2] UU5gGSfxbjfj83l6A-FIaaUA: Downloading webpage
[youtube:tab+oauth2] UU5gGSfxbjfj83l6A-FIaaUA: Redownloading playlist API JSON with unavailable videos
[download] Downloading playlist: Uploads from Mostly Facts
[youtube:tab+oauth2] Playlist Uploads from Mostly Facts: Downloading 5 items of 692
[download] Downloading item 1 of 5
[youtube+oauth2] Extracting URL: https://www.youtube.com/watch?v=zlU1xXH3ZvI
[youtube+oauth2] zlU1xXH3ZvI: Downloading webpage
[youtube+oauth2] zlU1xXH3ZvI: Downloading ios player API JSON
[debug] Loading youtube-nsig.bc657243 from cache
[debug] [youtube+oauth2] Decrypted nsig IGDKJntSHxOcqtoPS => 0tf0NgtyZRDF4A
[debug] Loading youtube-nsig.bc657243 from cache
[debug] [youtube+oauth2] Decrypted nsig uMPmYu9ECGq4lIT3l => XzgMwpe1S43czQ
[youtube+oauth2] zlU1xXH3ZvI: Downloading m3u8 information
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec:vp9.2, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), channels, acodec, lang, proto, size, br, asr, vext, aext, hasaud, id
[debug] Searching for '(?P<artist>.+)' in '%(uploader)s'
[MetadataParser] Parsed artist from '%(uploader)s': 'Mostly Facts'
[debug] Searching for '(?P<title>.+)' in '%(title)s'
[MetadataParser] Parsed title from '%(title)s': "What's The Most Terrifying Confession From A Drunk Person?"
[info] Testing format 251
[download] Destination: C:\Users\Erik\Downloads\youtube-dl\tmp5etz29jz.tmp
[download] 100% of   10.00KiB in 00:00:00 at 97.01KiB/s
[info] zlU1xXH3ZvI: Downloading 1 format(s): 251
[debug] Invoking http downloader on "https://rr2---sn-nx57ynse.googlevideo.com/videoplayback?expire=1716874516&ei=tBhVZubFGtvrsfIPwYCf2Aw&ip=<IP_ADDRESS>&id=o-ANf3ERQtCsciIT-7u91HIj8H-JkRth-P0JxC7IdAqIaC&itag=251&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&mh=f8&mm=31%2C26&mn=sn-nx57ynse%2Csn-a5mekn6s&ms=au%2Conr&mv=m&mvi=2&pl=18&ctier=A&pfa=5&initcwndbps=973750&hightc=yes&siu=1&bui=AWRWj2RHzuPFKQZChK2YKsXBkVVhv8-pdbHBRAWWxxRxxUWopoEPNHN_Mtv42p9YgLnnnuhwFQ&spc=UWF9f0TW-FXLqppgHpxr8Ts_6LVqAsFNqpcciBzvxobrgBk8fX7UJK82-Mxk0f_SrzfBLkLx6A&vprv=1&svpuc=1&mime=audio%2Fwebm&ns=y0x3nrsEc-kqj967BQWbKXEQ&rqh=1&gir=yes&clen=25734647&dur=1547.681&lmt=1716783707968315&mt=1716852554&fvip=5&keepalive=yes&c=WEB&sefc=1&txp=6308224&n=XzgMwpe1S43czQ&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cctier%2Cpfa%2Chightc%2Csiu%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRQIgBCwgqUEitaiMCSJvYMwnZwPSCJNLybobBJAqXxW7xUcCIQD1E6xZeHh5zstK5monI0zReYiLUzsVTv87aATGwsu6IA%3D%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AHWaYeowRgIhAJk8odArW47nmCgUtNnG1vXlZD2JAwV8fUPKmPq9YYBsAiEAgd0mx7wFdG7S67qAIp4klDLCaWKdgx0OGt7f9NLX_ec%3D"
ERROR: unable to download video data: HTTP Error 403: Forbidden
Traceback (most recent call last):
  File "yt_dlp\YoutubeDL.py", line 3459, in process_info
  File "yt_dlp\YoutubeDL.py", line 3180, in dl
  File "yt_dlp\downloader\common.py", line 466, in download
  File "yt_dlp\downloader\http.py", line 369, in real_download
  File "yt_dlp\downloader\http.py", line 120, in establish_connection
  File "yt_dlp\YoutubeDL.py", line 4142, in urlopen
  File "yt_dlp\networking\common.py", line 117, in send
  File "yt_dlp\networking\_helper.py", line 208, in wrapper
  File "yt_dlp\networking\common.py", line 337, in send
  File "yt_dlp\networking\_requests.py", line 366, in _send
yt_dlp.networking.exceptions.HTTPError: HTTP Error 403: Forbidden

[download] Downloading item 2 of 5
[youtube+oauth2] Extracting URL: https://www.youtube.com/watch?v=yh7GHWIXwgk
[youtube+oauth2] yh7GHWIXwgk: Downloading webpage
[youtube+oauth2] yh7GHWIXwgk: Downloading ios player API JSON
[debug] Loading youtube-nsig.bc657243 from cache
[debug] [youtube+oauth2] Decrypted nsig 3s_Y4QnTSjf-V6avP => vkb_VMUv3u03Sg
[debug] Loading youtube-nsig.bc657243 from cache
[debug] [youtube+oauth2] Decrypted nsig q51dgL2LQtZNg-1PK => SJeWkzcqVm7IJA
[youtube+oauth2] yh7GHWIXwgk: Downloading m3u8 information
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec:vp9.2, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), channels, acodec, lang, proto, size, br, asr, vext, aext, hasaud, id
[debug] Searching for '(?P<artist>.+)' in '%(uploader)s'
[MetadataParser] Parsed artist from '%(uploader)s': 'Mostly Facts'
[debug] Searching for '(?P<title>.+)' in '%(title)s'
[MetadataParser] Parsed title from '%(title)s': "What's The Biggest Business Tention In The History?"
[info] Testing format 251
[download] Destination: C:\Users\Erik\Downloads\youtube-dl\tmp5dycesft.tmp
[download] 100% of   10.00KiB in 00:00:00 at 64.24KiB/s
[info] yh7GHWIXwgk: Downloading 1 format(s): 251
[debug] Invoking http downloader on "https://rr2---sn-nx5s7nel.googlevideo.com/videoplayback?expire=1716874520&ei=uBhVZo3DHafysfIP966x6AU&ip=<IP_ADDRESS>&id=o-ADEgdr9xXDb_Xadtd5K6TDMrpPZNgnrlqNGdM0Wa5smI&itag=251&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&mh=E9&mm=31%2C29&mn=sn-nx5s7nel%2Csn-nx57ynss&ms=au%2Crdu&mv=m&mvi=2&pl=18&ctier=A&pfa=5&initcwndbps=978750&hightc=yes&siu=1&bui=AWRWj2Qq_-p4laoUnZDK8bjzuWR2QZ0nUoYQN9sF3gykI9R2j73lO986dgAmHhKOeBp6qXk2bw&spc=UWF9f2jkdvddtOQO2XFBr1juo3dA0KvjXaItorPFUY3wPS0Xtjtjbqx6S_LfKCW0ZCjhE__gMw&vprv=1&svpuc=1&mime=audio%2Fwebm&ns=OW9QuYa9T4oQM5S5L286UVcQ&rqh=1&gir=yes&clen=37552216&dur=2217.421&lmt=1716782647638760&mt=1716852554&fvip=5&keepalive=yes&c=WEB&sefc=1&txp=6308224&n=SJeWkzcqVm7IJA&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cctier%2Cpfa%2Chightc%2Csiu%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRQIhALZEvAXtlua_a_PenwxupVn2FoGjUSA7iX2fhxBEQKJ-AiBI8wl32Teyz9U37BspSs9nD4EAQP4bQF-M39OFkb2New%3D%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AHWaYeowRgIhAJMm2F7a-NDsWt3bS52Q2NR31HSaS5v5LXCvisLxhpyiAiEAr3KSkkt-t6dW_Y-KjcRfK6Teia50h3FvlaUQNqwNrwM%3D"
ERROR: unable to download video data: HTTP Error 403: Forbidden
Traceback (most recent call last):
  File "yt_dlp\YoutubeDL.py", line 3459, in process_info
  File "yt_dlp\YoutubeDL.py", line 3180, in dl
  File "yt_dlp\downloader\common.py", line 466, in download
  File "yt_dlp\downloader\http.py", line 369, in real_download
  File "yt_dlp\downloader\http.py", line 120, in establish_connection
  File "yt_dlp\YoutubeDL.py", line 4142, in urlopen
  File "yt_dlp\networking\common.py", line 117, in send
  File "yt_dlp\networking\_helper.py", line 208, in wrapper
  File "yt_dlp\networking\common.py", line 337, in send
  File "yt_dlp\networking\_requests.py", line 366, in _send
yt_dlp.networking.exceptions.HTTPError: HTTP Error 403: Forbidden

[download] Downloading item 3 of 5
[youtube+oauth2] Extracting URL: https://www.youtube.com/watch?v=jHiooGJ29Jc
[youtube+oauth2] jHiooGJ29Jc: Downloading webpage
[youtube+oauth2] jHiooGJ29Jc: Downloading ios player API JSON
[debug] Loading youtube-nsig.bc657243 from cache
[debug] [youtube+oauth2] Decrypted nsig RERowXfmGQmkFyQvD => ftRHQ30jAWacwg
[debug] Loading youtube-nsig.bc657243 from cache
[debug] [youtube+oauth2] Decrypted nsig aHgVwBfW3VxneAmvz => QeLfgirfFY1J2g
[youtube+oauth2] jHiooGJ29Jc: Downloading m3u8 information
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec:vp9.2, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), channels, acodec, lang, proto, size, br, asr, vext, aext, hasaud, id
[debug] Searching for '(?P<artist>.+)' in '%(uploader)s'
[MetadataParser] Parsed artist from '%(uploader)s': 'Mostly Facts'
[debug] Searching for '(?P<title>.+)' in '%(title)s'
[MetadataParser] Parsed title from '%(title)s': "Second Opinion Doctors, What's The Worst Initial Opinion You've Heard?"
[info] Testing format 251
[download] Destination: C:\Users\Erik\Downloads\youtube-dl\tmpmz7ym5nq.tmp
[download] 100% of   10.00KiB in 00:00:00 at 99.25KiB/s
[info] jHiooGJ29Jc: Downloading 1 format(s): 251
[debug] Invoking http downloader on "https://rr2---sn-nx57ynsz.googlevideo.com/videoplayback?expire=1716874524&ei=vBhVZpOUBpe6sfIPuZ2BgAk&ip=<IP_ADDRESS>&id=o-AAO0OxDnDZPbyzW0R7GrPsPDNLjdPfxamwwjPTEG_T8D&itag=251&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&mh=P8&mm=31%2C29&mn=sn-nx57ynsz%2Csn-nx5s7n7d&ms=au%2Crdu&mv=m&mvi=2&pl=18&ctier=A&pfa=5&initcwndbps=978750&hightc=yes&siu=1&bui=AWRWj2TcG4mMUtjVzGJGfPmcdWvL-ZW5V__jNL8N3tjf-4DLubhxZMSdJX5BCkepcO2TVGFYag&spc=UWF9f9SBCD7zWXpT7bymYebl7a36tTmj9meMVOBRdrd6yMXeeQ7YOm8eBCCcU8DDK904koUYNw&vprv=1&svpuc=1&mime=audio%2Fwebm&ns=5ucgG7PVUtdEBCVWiYrcyaoQ&rqh=1&gir=yes&clen=26207114&dur=1557.341&lmt=1716723701862420&mt=1716852554&fvip=5&keepalive=yes&c=WEB&sefc=1&txp=6308224&n=QeLfgirfFY1J2g&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cctier%2Cpfa%2Chightc%2Csiu%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRQIhAPbGvTC9P0UnHOdcwbOFatJjT6jIglfXYhXaLL-A2k3YAiAYNgNeFrPWw--nWIzWs8LoT_Esb3L421xhFzRU0x0mXA%3D%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AHWaYeowRQIhAPL95XyL7HFreB_zyPl4wrAPcTj_69CJaSltEde4h10BAiAzaB0ZHM5abDWW4WveVIVxHEuR7OF-z4rfeyM8yhcreg%3D%3D"
ERROR: unable to download video data: HTTP Error 403: Forbidden
Traceback (most recent call last):
  File "yt_dlp\YoutubeDL.py", line 3459, in process_info
  File "yt_dlp\YoutubeDL.py", line 3180, in dl
  File "yt_dlp\downloader\common.py", line 466, in download
  File "yt_dlp\downloader\http.py", line 369, in real_download
  File "yt_dlp\downloader\http.py", line 120, in establish_connection
  File "yt_dlp\YoutubeDL.py", line 4142, in urlopen
  File "yt_dlp\networking\common.py", line 117, in send
  File "yt_dlp\networking\_helper.py", line 208, in wrapper
  File "yt_dlp\networking\common.py", line 337, in send
  File "yt_dlp\networking\_requests.py", line 366, in _send
yt_dlp.networking.exceptions.HTTPError: HTTP Error 403: Forbidden

[download] Downloading item 4 of 5
[youtube+oauth2] Extracting URL: https://www.youtube.com/watch?v=6BHYdkVZAuA
[youtube+oauth2] 6BHYdkVZAuA: Downloading webpage
[youtube+oauth2] 6BHYdkVZAuA: Downloading ios player API JSON
[debug] Loading youtube-nsig.bc657243 from cache
[debug] [youtube+oauth2] Decrypted nsig 8NQIdxNkcN9TCnwLD => cnzQrSBjhL0ccw
[debug] Loading youtube-nsig.bc657243 from cache
[debug] [youtube+oauth2] Decrypted nsig nZquad2ZOturwu7vz => 6XrrhfYfdS_SPg
[youtube+oauth2] 6BHYdkVZAuA: Downloading m3u8 information
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec:vp9.2, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), channels, acodec, lang, proto, size, br, asr, vext, aext, hasaud, id
[debug] Searching for '(?P<artist>.+)' in '%(uploader)s'
[MetadataParser] Parsed artist from '%(uploader)s': 'Mostly Facts'
[debug] Searching for '(?P<title>.+)' in '%(title)s'
[MetadataParser] Parsed title from '%(title)s': "What's Your Worst Experience As Sibling Of A Psychopath?"
[info] Testing format 251
[download] Destination: C:\Users\Erik\Downloads\youtube-dl\tmpdtatkwd1.tmp
[download] 100% of   10.00KiB in 00:00:00 at 84.27KiB/s
[info] 6BHYdkVZAuA: Downloading 1 format(s): 251
[debug] Invoking http downloader on "https://rr5---sn-nx57ynss.googlevideo.com/videoplayback?expire=1716874527&ei=vxhVZoWMIcHlsfIPqbO68Ac&ip=<IP_ADDRESS>&id=o-AGoXygdStBnZd9DEEHM4r9v3GioSaZxgR-0YbkSeRRHb&itag=251&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&mh=Gg&mm=31%2C29&mn=sn-nx57ynss%2Csn-nx5s7n7z&ms=au%2Crdu&mv=m&mvi=5&pl=18&ctier=A&pfa=5&initcwndbps=978750&hightc=yes&siu=1&bui=AWRWj2TZmzkedrlvKBmj0-XPAWGi5myBe6LaDlmNgp6CeRye5zPcGwG8kYctntK2GhRmUrAYww&spc=UWF9fyu0jIzQJxsMDHUt6sgtCr6rJvNiTfiaYy0VGaWoJRr_qt-ZYhFrVosheTEfQ4wPlCiGRw&vprv=1&svpuc=1&mime=audio%2Fwebm&ns=yX8fU8O2-1_P_AFjRaTLEnsQ&rqh=1&gir=yes&clen=34235348&dur=2020.761&lmt=1716722410465617&mt=1716852554&fvip=1&keepalive=yes&c=WEB&sefc=1&txp=6308224&n=6XrrhfYfdS_SPg&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cctier%2Cpfa%2Chightc%2Csiu%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRQIgRh-S94_laSb8FkC7_q-RN0LIFvaettvqPnGJ5RO4PE8CIQCc3kZFccps5vFpYJhuuKFAu181uY1tvhXf2oWfmz5J9w%3D%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AHWaYeowRAIgKZBJj4kE3PGA5az2qdtUr-OeEFHBB2YAuwgljpn-O-wCIEmNjrIiPuQAVkvk8zIRCYKZMmxgBTf5w7IhSh5fxrBI"
ERROR: unable to download video data: HTTP Error 403: Forbidden
Traceback (most recent call last):
  File "yt_dlp\YoutubeDL.py", line 3459, in process_info
  File "yt_dlp\YoutubeDL.py", line 3180, in dl
  File "yt_dlp\downloader\common.py", line 466, in download
  File "yt_dlp\downloader\http.py", line 369, in real_download
  File "yt_dlp\downloader\http.py", line 120, in establish_connection
  File "yt_dlp\YoutubeDL.py", line 4142, in urlopen
  File "yt_dlp\networking\common.py", line 117, in send
  File "yt_dlp\networking\_helper.py", line 208, in wrapper
  File "yt_dlp\networking\common.py", line 337, in send
  File "yt_dlp\networking\_requests.py", line 366, in _send
yt_dlp.networking.exceptions.HTTPError: HTTP Error 403: Forbidden

[download] Downloading item 5 of 5
[youtube+oauth2] Extracting URL: https://www.youtube.com/watch?v=88uW8FrD-0c
[youtube+oauth2] 88uW8FrD-0c: Downloading webpage
[youtube+oauth2] 88uW8FrD-0c: Downloading ios player API JSON
[debug] Loading youtube-nsig.bc657243 from cache
[debug] [youtube+oauth2] Decrypted nsig zHnQlUQ2-S2QWhA3x => wwfFORkd2FKigQ
[debug] Loading youtube-nsig.bc657243 from cache
[debug] [youtube+oauth2] Decrypted nsig 0YhvI_lz4q058VvPZ => KlpoFnDFShVGbA
[youtube+oauth2] 88uW8FrD-0c: Downloading m3u8 information
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec:vp9.2, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), channels, acodec, lang, proto, size, br, asr, vext, aext, hasaud, id
[debug] Searching for '(?P<artist>.+)' in '%(uploader)s'
[MetadataParser] Parsed artist from '%(uploader)s': 'Mostly Facts'
[debug] Searching for '(?P<title>.+)' in '%(title)s'
[MetadataParser] Parsed title from '%(title)s': 'What Weird House Rule Do You Have?'
[info] Testing format 251
[download] Destination: C:\Users\Erik\Downloads\youtube-dl\tmpx4_wurpd.tmp
[download] 100% of   10.00KiB in 00:00:00 at 14.83KiB/s
[info] 88uW8FrD-0c: Downloading 1 format(s): 251
[debug] Invoking http downloader on "https://rr3---sn-nx57ynsk.googlevideo.com/videoplayback?expire=1716874531&ei=wxhVZvKyJrG-sfIP9MCAwAw&ip=<IP_ADDRESS>&id=o-ANzIjpLjBG6jjBShmtA_YAuAqDbAWqMQ0TWpDsJcRhhT&itag=251&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&mh=7A&mm=31%2C26&mn=sn-nx57ynsk%2Csn-a5mekndz&ms=au%2Conr&mv=m&mvi=3&pl=18&ctier=A&pfa=5&initcwndbps=978750&hightc=yes&siu=1&bui=AWRWj2SPTMN_ttLVUpaQJRR3lXit0BxzzA7bgIoescnERl4nPaduqTQ_9yhbRiStCht3bP4kaw&spc=UWF9f8YHArdsLlTr4ZQ2GuK7rDPXkBPcIgzdZunxSq7bamJgShY6hse1pkfOqdo_vdt1IA2c8w&vprv=1&svpuc=1&mime=audio%2Fwebm&ns=iiVsOhJ_dXt3QPb8wQwcNPkQ&rqh=1&gir=yes&clen=28216337&dur=1635.081&lmt=1716740935720046&mt=1716852554&fvip=4&keepalive=yes&c=WEB&sefc=1&txp=5432434&n=KlpoFnDFShVGbA&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cctier%2Cpfa%2Chightc%2Csiu%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRgIhAJHlBCbb1FK_hxi5sSRY1dCJjMzBnXaUwpg1zl49YsoLAiEAh4p8cL_aZdpVXSFz5wPeny2BtQNSCbUjGfUJSRrBWIM%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AHWaYeowRAIgSHCgsaMDmrOZhg-EwB75x5Ua5BsDkjVXfU_lra3um8ACIGRel7rrTp9ba6mpjg5BEWDn-B2lMZqDqFOCE3X9EBqU"
ERROR: unable to download video data: HTTP Error 403: Forbidden
Traceback (most recent call last):
  File "yt_dlp\YoutubeDL.py", line 3459, in process_info
  File "yt_dlp\YoutubeDL.py", line 3180, in dl
  File "yt_dlp\downloader\common.py", line 466, in download
  File "yt_dlp\downloader\http.py", line 369, in real_download
  File "yt_dlp\downloader\http.py", line 120, in establish_connection
  File "yt_dlp\YoutubeDL.py", line 4142, in urlopen
  File "yt_dlp\networking\common.py", line 117, in send
  File "yt_dlp\networking\_helper.py", line 208, in wrapper
  File "yt_dlp\networking\common.py", line 337, in send
  File "yt_dlp\networking\_requests.py", line 366, in _send
yt_dlp.networking.exceptions.HTTPError: HTTP Error 403: Forbidden

[download] Finished downloading playlist: Uploads from Mostly Facts
[youtube:tab+oauth2] Extracting URL: https://www.youtube.com/playlist?list=UUfLR3hGjtMbmeNmnKkH0RXg
[youtube:tab+oauth2] UUfLR3hGjtMbmeNmnKkH0RXg: Downloading webpage
[youtube:tab+oauth2] UUfLR3hGjtMbmeNmnKkH0RXg: Redownloading playlist API JSON with unavailable videos
[download] Downloading playlist: Uploads from UnderSparked
[youtube:tab+oauth2] Playlist Uploads from UnderSparked: Downloading 5 items of 501
[download] Downloading item 1 of 5
[youtube+oauth2] Extracting URL: https://www.youtube.com/watch?v=AGkgQeASry4
[youtube+oauth2] AGkgQeASry4: Downloading webpage
[youtube+oauth2] AGkgQeASry4: Downloading ios player API JSON
[debug] Loading youtube-nsig.bc657243 from cache
[debug] [youtube+oauth2] Decrypted nsig LZUq9QRwQw8Lgl83G => SnMUKO_mIJ0aQQ
[debug] Loading youtube-nsig.bc657243 from cache
[debug] [youtube+oauth2] Decrypted nsig jgE9kjC2M3q_ZbHPD => zdgfG73jvzpNnA
[youtube+oauth2] AGkgQeASry4: Downloading m3u8 information
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec:vp9.2, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), channels, acodec, lang, proto, size, br, asr, vext, aext, hasaud, id
[debug] Searching for '(?P<artist>.+)' in '%(uploader)s'
[MetadataParser] Parsed artist from '%(uploader)s': 'UnderSparked'
[debug] Searching for '(?P<title>.+)' in '%(title)s'
[MetadataParser] Parsed title from '%(title)s': "Plumbers, what was the most bone chilling thing you've seen in someone's home?"
[info] Testing format 251
[download] Destination: C:\Users\Erik\Downloads\youtube-dl\tmpu0ekteu6.tmp
[download] 100% of   10.00KiB in 00:00:00 at 90.64KiB/s
[info] AGkgQeASry4: Downloading 1 format(s): 251
[debug] Invoking http downloader on "https://rr4---sn-nx57ynsd.googlevideo.com/videoplayback?expire=1716874536&ei=yBhVZvS-B-WFsfIPisWdiAk&ip=<IP_ADDRESS>&id=o-AAXfw0lg6Tz2gETPOoYGVjhEuIiR_cBnYx--f5vs3sI-&itag=251&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&mh=Js&mm=31%2C26&mn=sn-nx57ynsd%2Csn-a5m7lnl6&ms=au%2Conr&mv=m&mvi=4&pl=18&ctier=A&pfa=5&initcwndbps=978750&hightc=yes&siu=1&bui=AWRWj2TO66GEPheHKYWXs__6gUZU8buyWv_RlKxSTXK3pnG1xV0lDoNSHsSwxm2zb5UZqhhk3g&spc=UWF9f8QpoMmj9-BAKrZM_w6zBtUVxJFBPfg77SfI-rL0UG-yp2os5DmLmcGHBFncXukD69ZRfg&vprv=1&svpuc=1&mime=audio%2Fwebm&ns=_rEP4ac3TYmIVdRcXCZn_mQQ&rqh=1&gir=yes&clen=56000916&dur=3307.801&lmt=1716797545974809&mt=1716852554&fvip=4&keepalive=yes&c=WEB&sefc=1&txp=4432434&n=zdgfG73jvzpNnA&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cctier%2Cpfa%2Chightc%2Csiu%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRQIgcSLUSImtf5giBB5itzIrVvw8YaytU5-ruxUR5JHHiVECIQCxn1Z1EPe0YRk9WwM03krrd55PaQ3rm28Y_LF21tY7gw%3D%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AHWaYeowRQIgSnqyZ0K__GL2KVrGNWYzacext5uRD6W5B6jtlxHqqeYCIQC2dRxi-CMu3iRbH3J3m_xM3Y4vja3CE6ucoQM4dAwelg%3D%3D"
ERROR: unable to download video data: HTTP Error 403: Forbidden
Traceback (most recent call last):
  File "yt_dlp\YoutubeDL.py", line 3459, in process_info
  File "yt_dlp\YoutubeDL.py", line 3180, in dl
  File "yt_dlp\downloader\common.py", line 466, in download
  File "yt_dlp\downloader\http.py", line 369, in real_download
  File "yt_dlp\downloader\http.py", line 120, in establish_connection
  File "yt_dlp\YoutubeDL.py", line 4142, in urlopen
  File "yt_dlp\networking\common.py", line 117, in send
  File "yt_dlp\networking\_helper.py", line 208, in wrapper
  File "yt_dlp\networking\common.py", line 337, in send
  File "yt_dlp\networking\_requests.py", line 366, in _send
yt_dlp.networking.exceptions.HTTPError: HTTP Error 403: Forbidden

[download] Downloading item 2 of 5
[youtube+oauth2] Extracting URL: https://www.youtube.com/watch?v=hTjnJElfp9c
[youtube+oauth2] hTjnJElfp9c: Downloading webpage
[youtube+oauth2] hTjnJElfp9c: Downloading ios player API JSON
[debug] Loading youtube-nsig.bc657243 from cache
[debug] [youtube+oauth2] Decrypted nsig YpXWRcdSC7RLxcgPi => 7-ShnT6-zAG7YA
[debug] Loading youtube-nsig.bc657243 from cache
[debug] [youtube+oauth2] Decrypted nsig PyRnlBAejZP2JfTPx => jLy5-ChdpDMXzA
[youtube+oauth2] hTjnJElfp9c: Downloading m3u8 information
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec:vp9.2, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), channels, acodec, lang, proto, size, br, asr, vext, aext, hasaud, id
[debug] Searching for '(?P<artist>.+)' in '%(uploader)s'
[MetadataParser] Parsed artist from '%(uploader)s': 'UnderSparked'
[debug] Searching for '(?P<title>.+)' in '%(title)s'
[MetadataParser] Parsed title from '%(title)s': 'Cops, what was your "holy crap, this criminal is a genius" moment?'
[info] Testing format 251
[download] Destination: C:\Users\Erik\Downloads\youtube-dl\tmp4ydcey3t.tmp
[download] 100% of   10.00KiB in 00:00:00 at 96.24KiB/s
[info] hTjnJElfp9c: Downloading 1 format(s): 251
[debug] Invoking http downloader on "https://rr1---sn-nx5s7n7z.googlevideo.com/videoplayback?expire=1716874540&ei=zBhVZu3eA9yWsfIPwOaekAg&ip=<IP_ADDRESS>&id=o-APTXzw3ZyRI496rDhclBYr5kb1zPXp0HR1vnE5WfL2Gc&itag=251&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&mh=_a&mm=31%2C26&mn=sn-nx5s7n7z%2Csn-a5m7lnld&ms=au%2Conr&mv=m&mvi=1&pl=18&ctier=A&pfa=5&initcwndbps=973750&hightc=yes&siu=1&bui=AWRWj2QqsEiGqL08Qz1kBTpgNlTtEOs-LxcEUrQKNAhDm7Yg02n1OS5K13q_jsdOLy2X-jjMFA&spc=UWF9f5SLHXQ_8-xVZfRjpg5v6zNkByk4wIho5aW1nZnBQDbrwgPG64PlsTuNN4Oooog9kMhlRA&vprv=1&svpuc=1&mime=audio%2Fwebm&ns=TpqZi-_rajp8QQvmVw693JgQ&rqh=1&gir=yes&clen=58120834&dur=3390.461&lmt=1716685721029485&mt=1716852554&fvip=1&keepalive=yes&c=WEB&sefc=1&txp=5532434&n=jLy5-ChdpDMXzA&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cctier%2Cpfa%2Chightc%2Csiu%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRQIgGnlfxQBwos_C1kJdtIHY_Te6o9jmtzTdW8sR7eSSYcwCIQC8kF8EJa99BCKmJGNgjsEZCnEY6DPT8KQV_bAyjVqcqg%3D%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AHWaYeowRgIhAOUd8DwxUUURPe3PhnC6fKkzr7mEcayd5Ty95bYF9g8JAiEAiRxzfu2HVl1VumYQDX-peXIeXglVpIzMt7CJVEyIaf4%3D"
ERROR: unable to download video data: HTTP Error 403: Forbidden
Traceback (most recent call last):
  File "yt_dlp\YoutubeDL.py", line 3459, in process_info
  File "yt_dlp\YoutubeDL.py", line 3180, in dl
  File "yt_dlp\downloader\common.py", line 466, in download
  File "yt_dlp\downloader\http.py", line 369, in real_download
  File "yt_dlp\downloader\http.py", line 120, in establish_connection
  File "yt_dlp\YoutubeDL.py", line 4142, in urlopen
  File "yt_dlp\networking\common.py", line 117, in send
  File "yt_dlp\networking\_helper.py", line 208, in wrapper
  File "yt_dlp\networking\common.py", line 337, in send
  File "yt_dlp\networking\_requests.py", line 366, in _send
yt_dlp.networking.exceptions.HTTPError: HTTP Error 403: Forbidden

[download] Downloading item 3 of 5
[youtube+oauth2] Extracting URL: https://www.youtube.com/watch?v=lhJCTCr5LSc
[youtube+oauth2] lhJCTCr5LSc: Downloading webpage
[youtube+oauth2] lhJCTCr5LSc: Downloading ios player API JSON
[debug] Loading youtube-nsig.bc657243 from cache
[debug] [youtube+oauth2] Decrypted nsig YRPJKnUr-T5rGJnPE => gZkUqNEkj5Xv3A
[debug] Loading youtube-nsig.bc657243 from cache
[debug] [youtube+oauth2] Decrypted nsig VF_4pj3c75iHZsivV => zIpSfJwBRQ9h-g
[youtube+oauth2] lhJCTCr5LSc: Downloading m3u8 information
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec:vp9.2, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), channels, acodec, lang, proto, size, br, asr, vext, aext, hasaud, id
[debug] Searching for '(?P<artist>.+)' in '%(uploader)s'
[MetadataParser] Parsed artist from '%(uploader)s': 'UnderSparked'
[debug] Searching for '(?P<title>.+)' in '%(title)s'
[MetadataParser] Parsed title from '%(title)s': 'Bilingual speakers, what is your "They didn\'t realize I spoke their language" story?'
[info] Testing format 251
[download] Destination: C:\Users\Erik\Downloads\youtube-dl\tmpsrwayzyh.tmp
[download] 100% of   10.00KiB in 00:00:00 at 127.11KiB/s
[info] lhJCTCr5LSc: Downloading 1 format(s): 251
[debug] Invoking http downloader on "https://rr3---sn-nx5s7n7s.googlevideo.com/videoplayback?expire=1716874544&ei=0BhVZtHSA6jpsfIPnLaKgAk&ip=<IP_ADDRESS>&id=o-AAAdVASLob6MGyiqCuWC6NlxYM3gFYHmv7apkW740vhE&itag=251&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&mh=jV&mm=31%2C29&mn=sn-nx5s7n7s%2Csn-nx57ynsz&ms=au%2Crdu&mv=m&mvi=3&pl=18&ctier=A&pfa=5&initcwndbps=978750&hightc=yes&siu=1&bui=AWRWj2T2cf3wyJFtzuE2xf9Ow7HrHx7EkjIe5Nqli8Sws-q-gLk4oQBl2soa7ViV44TWgKCWcQ&spc=UWF9f3glWesQMP1AyZ6Jjtb-SFy9JkLHeLzGznP24NK9CAcOizAqvB-3YsItvQNEDyvx_c9R3g&vprv=1&svpuc=1&mime=audio%2Fwebm&ns=ZfthktbnPS3mceQCVfP_s2gQ&rqh=1&gir=yes&clen=51216054&dur=2999.181&lmt=1716622352340262&mt=1716852554&fvip=3&keepalive=yes&c=WEB&sefc=1&txp=5532434&n=zIpSfJwBRQ9h-g&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cctier%2Cpfa%2Chightc%2Csiu%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRQIgIZJUuZcvLFk-nmGlwDz5i2WDHlsMGq1Xi0pORbnZP-oCIQCgFIMDoQfq2T9roD0p8z1fSRhadnukzgJqLvHIqDVu4Q%3D%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AHWaYeowRAIgLoSY1wYS_o-wK-sYdn3kDU8CQFs5KpUCJgboQtfxRMsCICgg1UNVrzXmrL_CRudhKkHPjY1unfIG9GQeWNwK_FZ-"
ERROR: unable to download video data: HTTP Error 403: Forbidden
Traceback (most recent call last):
  File "yt_dlp\YoutubeDL.py", line 3459, in process_info
  File "yt_dlp\YoutubeDL.py", line 3180, in dl
  File "yt_dlp\downloader\common.py", line 466, in download
  File "yt_dlp\downloader\http.py", line 369, in real_download
  File "yt_dlp\downloader\http.py", line 120, in establish_connection
  File "yt_dlp\YoutubeDL.py", line 4142, in urlopen
  File "yt_dlp\networking\common.py", line 117, in send
  File "yt_dlp\networking\_helper.py", line 208, in wrapper
  File "yt_dlp\networking\common.py", line 337, in send
  File "yt_dlp\networking\_requests.py", line 366, in _send
yt_dlp.networking.exceptions.HTTPError: HTTP Error 403: Forbidden

[download] p0wNkEe4aYY: People who were clinically dead, what was it like? has already been recorded in the archive
[download] WYv716ZBpBI: What is a small parenting mistake that will mess up your child later in life? has already been recorded in the archive
[download] Finished downloading playlist: Uploads from UnderSparked
[youtube:tab+oauth2] Extracting URL: https://www.youtube.com/playlist?list=UU9f0lBsIHx261WQQUshDcsw
[youtube:tab+oauth2] UU9f0lBsIHx261WQQUshDcsw: Downloading webpage
[youtube:tab+oauth2] UU9f0lBsIHx261WQQUshDcsw: Redownloading playlist API JSON with unavailable videos
[download] Downloading playlist: Uploads from ReallySparked
[youtube:tab+oauth2] Playlist Uploads from ReallySparked: Downloading 5 items of 288
[download] Downloading item 1 of 5
[youtube+oauth2] Extracting URL: https://www.youtube.com/watch?v=mxL6jqYoowE
[youtube+oauth2] mxL6jqYoowE: Downloading webpage
[youtube+oauth2] mxL6jqYoowE: Downloading ios player API JSON
[debug] Loading youtube-nsig.bc657243 from cache
[debug] [youtube+oauth2] Decrypted nsig ybNb5F-lZ_kL9CI3g => LJjc0ofYb-BQoQ
[debug] Loading youtube-nsig.bc657243 from cache
[debug] [youtube+oauth2] Decrypted nsig cCHE-SF2XPoou973v => 4NDzFdBb_x85PQ
[youtube+oauth2] mxL6jqYoowE: Downloading m3u8 information
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec:vp9.2, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), channels, acodec, lang, proto, size, br, asr, vext, aext, hasaud, id
[debug] Searching for '(?P<artist>.+)' in '%(uploader)s'
[MetadataParser] Parsed artist from '%(uploader)s': 'ReallySparked'
[debug] Searching for '(?P<title>.+)' in '%(title)s'
[MetadataParser] Parsed title from '%(title)s': 'My boyfriend cheated on me with my mom, I found out when I got tested for...'
[info] Testing format 251
[download] Destination: C:\Users\Erik\Downloads\youtube-dl\tmpkxu5_mef.tmp
[download] 100% of   10.00KiB in 00:00:00 at 96.78KiB/s
[info] mxL6jqYoowE: Downloading 1 format(s): 251
[debug] Invoking http downloader on "https://rr2---sn-nx57ynsz.googlevideo.com/videoplayback?expire=1716874547&ei=0xhVZoGSB9fAsfIPzoWTuAI&ip=<IP_ADDRESS>&id=o-ACwkkFYxHnlPxi3hreqsFRdzofF3SnFBul3lFDZ_QSK0&itag=251&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&mh=iY&mm=31%2C26&mn=sn-nx57ynsz%2Csn-a5m7lnl6&ms=au%2Conr&mv=m&mvi=2&pl=18&ctier=A&pfa=5&initcwndbps=1022500&hightc=yes&siu=1&bui=AWRWj2T58eT24SQzY_OCItFSyqDNvQl2pgEhfBZMrP3wFUpzDmbG-OfOW1Lvg5s3ekWorb1zUg&spc=UWF9f1jpvSYpOzw_zqRvtQ9ab-MROgGtUYUY2Incbi2PMCjtiUTBOqRt9H4V-sIB_Ie2XUBLHA&vprv=1&svpuc=1&mime=audio%2Fwebm&ns=Fk9SRS_X0xuIn5BWHov9CiAQ&rqh=1&gir=yes&clen=64896777&dur=3588.761&lmt=1716514399313470&mt=1716852798&fvip=3&keepalive=yes&c=WEB&sefc=1&txp=6308224&n=4NDzFdBb_x85PQ&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cctier%2Cpfa%2Chightc%2Csiu%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRQIhAJSY5xz3sVo30-dn9Fe_uuPwl5dGxZJcGKDcnxqUCeVeAiAXlRdFvfrTmyHe4yfFek7p7FC3h4fpZTXE9p_x3cUaDQ%3D%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AHWaYeowRAIgHShdZbVZm_mmH05KpH2YVyQvqP8ZSKe8nrMI2GmJuVgCIBmpTsqBNNScteEgUhkooaFm7qvFv8q6UBIQomCA0o2k"
ERROR: unable to download video data: HTTP Error 403: Forbidden
Traceback (most recent call last):
  File "yt_dlp\YoutubeDL.py", line 3459, in process_info
  File "yt_dlp\YoutubeDL.py", line 3180, in dl
  File "yt_dlp\downloader\common.py", line 466, in download
  File "yt_dlp\downloader\http.py", line 369, in real_download
  File "yt_dlp\downloader\http.py", line 120, in establish_connection
  File "yt_dlp\YoutubeDL.py", line 4142, in urlopen
  File "yt_dlp\networking\common.py", line 117, in send
  File "yt_dlp\networking\_helper.py", line 208, in wrapper
  File "yt_dlp\networking\common.py", line 337, in send
  File "yt_dlp\networking\_requests.py", line 366, in _send
yt_dlp.networking.exceptions.HTTPError: HTTP Error 403: Forbidden

[download] 0d7DN2CmKqI: My wife is forcing me to choose between her and my sick mom. has already been recorded in the archive
[download] CCoIwfz5AMs: Today I threw my stepdaughter a birthday party, she ended up running away... has already been recorded in the archive
[download] sct7D2xksvE: Teacher forced me to turn on my camera during class, I greeted her from chemotherapy... has already been recorded in the archive
[download] Cl4k4Wub4IE: My dad left years ago to be with his new family, now he's begging to be in my life too... has already been recorded in the archive
[download] Finished downloading playlist: Uploads from ReallySparked
[youtube:tab+oauth2] Extracting URL: https://www.youtube.com/playlist?list=UU9f0lBsIHx261WQQUshDcsw
[youtube:tab+oauth2] UU9f0lBsIHx261WQQUshDcsw: Downloading webpage
[youtube:tab+oauth2] UU9f0lBsIHx261WQQUshDcsw: Redownloading playlist API JSON with unavailable videos
[download] Downloading playlist: Uploads from ReallySparked
[youtube:tab+oauth2] Playlist Uploads from ReallySparked: Downloading 5 items of 288
[download] Downloading item 1 of 5
[youtube+oauth2] Extracting URL: https://www.youtube.com/watch?v=mxL6jqYoowE
[youtube+oauth2] mxL6jqYoowE: Downloading webpage
[youtube+oauth2] mxL6jqYoowE: Downloading ios player API JSON
[debug] Loading youtube-nsig.bc657243 from cache
[debug] [youtube+oauth2] Decrypted nsig zDammF3JBEloTqRvd => tWZ6-sCVoO4Ixg
[debug] Loading youtube-nsig.bc657243 from cache
[debug] [youtube+oauth2] Decrypted nsig c00MRIXuj757-yQP- => AqRddrnGzWPswA
[youtube+oauth2] mxL6jqYoowE: Downloading m3u8 information
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec:vp9.2, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), channels, acodec, lang, proto, size, br, asr, vext, aext, hasaud, id
[debug] Searching for '(?P<artist>.+)' in '%(uploader)s'
[MetadataParser] Parsed artist from '%(uploader)s': 'ReallySparked'
[debug] Searching for '(?P<title>.+)' in '%(title)s'
[MetadataParser] Parsed title from '%(title)s': 'My boyfriend cheated on me with my mom, I found out when I got tested for...'
[info] Testing format 251
[download] Destination: C:\Users\Erik\Downloads\youtube-dl\tmp1mjdfju_.tmp
[download] 100% of   10.00KiB in 00:00:00 at 123.47KiB/s
[info] mxL6jqYoowE: Downloading 1 format(s): 251
[debug] Invoking http downloader on "https://rr2---sn-nx57ynsz.googlevideo.com/videoplayback?expire=1716874550&ei=1hhVZqvUI-C8sfIPwJyf2AI&ip=<IP_ADDRESS>&id=o-AChW0RJtCrEmJ4Wlj7r7xzs-8t50qn-fOQtCNF0AIvGG&itag=251&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&mh=iY&mm=31%2C26&mn=sn-nx57ynsz%2Csn-a5m7lnl6&ms=au%2Conr&mv=m&mvi=2&pl=18&ctier=A&pfa=5&initcwndbps=973750&hightc=yes&siu=1&bui=AWRWj2RvUqdIMUyQ5mYo6CUeYVlt5PF5roapjLFqS3dKkCz37WVahy7yXSVSOKAXC7hbf9H_Xw&spc=UWF9fy3jhMfjOw93df-bGkUkf-N0xP2hMMJQIiO0yWzPfJvgrPU03qK3qIcEGHS2_CPAAdlE9w&vprv=1&svpuc=1&mime=audio%2Fwebm&ns=rKcGp7IhozroYzAnvKNd3TIQ&rqh=1&gir=yes&clen=64896777&dur=3588.761&lmt=1716514399313470&mt=1716852554&fvip=3&keepalive=yes&c=WEB&sefc=1&txp=6308224&n=AqRddrnGzWPswA&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cctier%2Cpfa%2Chightc%2Csiu%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRQIhANQMLus72295lxWNsbWsya0iSj3PHPv8YJyM_uB_w2npAiAMSeSOs5LtYmVQ_tnwUnDMUW7lZ7qIehbpwJvBGc9gog%3D%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AHWaYeowRQIhAPFmottYTWbQG2dvCNz-fk_Edvxi47MOJQOGBgsDeBfvAiB2hMMJJnBRHyEkcinQigB1bbsg0znar1tuoxbp7jiJDA%3D%3D"
ERROR: unable to download video data: HTTP Error 403: Forbidden
Traceback (most recent call last):
  File "yt_dlp\YoutubeDL.py", line 3459, in process_info
  File "yt_dlp\YoutubeDL.py", line 3180, in dl
  File "yt_dlp\downloader\common.py", line 466, in download
  File "yt_dlp\downloader\http.py", line 369, in real_download
  File "yt_dlp\downloader\http.py", line 120, in establish_connection
  File "yt_dlp\YoutubeDL.py", line 4142, in urlopen
  File "yt_dlp\networking\common.py", line 117, in send
  File "yt_dlp\networking\_helper.py", line 208, in wrapper
  File "yt_dlp\networking\common.py", line 337, in send
  File "yt_dlp\networking\_requests.py", line 366, in _send
yt_dlp.networking.exceptions.HTTPError: HTTP Error 403: Forbidden

[download] 0d7DN2CmKqI: My wife is forcing me to choose between her and my sick mom. has already been recorded in the archive
[download] CCoIwfz5AMs: Today I threw my stepdaughter a birthday party, she ended up running away... has already been recorded in the archive
[download] sct7D2xksvE: Teacher forced me to turn on my camera during class, I greeted her from chemotherapy... has already been recorded in the archive
[download] Cl4k4Wub4IE: My dad left years ago to be with his new family, now he's begging to be in my life too... has already been recorded in the archive
[download] Finished downloading playlist: Uploads from ReallySparked

I've also encountered this as well.

It seems that the 403 errors only happen with WEB formats.
Workaround: pass --extractor-args "youtube:player_client=ios"

This error happens to Project V3 which uses 2014 YouTube Player with WEB V2 streams as well, people are reporting that after 30 seconds of the video they get 403 streams. It also happens to Rehike which uses the latest player, perhaps it might be another extra param like signatureTimestamp?

i'm having this exact same issue, it's a shame because using --extractor-args "youtube:player_client=ios" makes you miss out on the web formats which tend to be higher quality in most cases, hopefully we can find a fix for this.

https://github.com/ytdl-org/youtube-dl/issues/32815 seems to be the same issue at root.
What is the YT web client doing that allows it to play the formats rather than getting 403?

What is the YT web client doing that allows it to play the formats rather than getting 403?

Actual YT web client adds a pot (proof of origin token / poToken) param to the videoplayback query, which is presumably sourced from Google's Botguard. Not much is documented about Botguard, but it seems to essentially be reCAPTCHA sans user input.

Can someone who is affected try using the same user agent with yt-dlp as their browser uses?

Can someone who is affected try using the same user agent with yt-dlp as their browser uses?

No change.

i'm having this exact same issue, it's a shame because using --extractor-args "youtube:player_client=ios" makes you miss out on the web formats which tend to be higher quality in most cases, hopefully we can find a fix for this.

even this does not work now

Yes it maybe the issue, i am extracting opus (ogg) audio. I am not passing
any cookies. I do not iterate over a channel, but extract single/specific
video as per my liking to save audio. I think i will have to wait until its
fixed or try to download individual video id in separate process.
On Mon, Jul 8, 2024 at 06:09 Jessie N. @.***> wrote:

Not sure if I should make a separate issue but I'm hitting this without
cookies; specifically for me it seems to be affecting audio downloads, VERY
specifically most often format 251 (highest quality OPUS audio).
This seems to occur for me when I run a mass-channel download process, as
in, iterating over entire channels to see what new videos are available to
download.
If I instead download the individual video ID in a separate process, it
grabs the audio without issue...
It's basically gotten to the point that I'll run a check for new videos,
they all give me 403 on audio, and I have to manually extract the IDs and
run downloads for that separately...
yt-dlp --version: 2024.07.02
Arch Linux
Residential IP address
Downloading ~10 new videos a day, maybe ~100/day once a week for channel archives
—
Reply to this email directly, view it on GitHub
https://github.com/yt-dlp/yt-dlp/issues/10046#issuecomment-2212682621,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/APYLRSTTC7UKBYR4HT4Z7TDZLHNVLAVCNFSM6AAAAABIL27JHCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEMJSGY4DENRSGE
.
You are receiving this because you commented.Message ID:
@.***>

403 w/o cookies is a longstanding issue tracked in #7860. If the errors are only intermittent, then I'd suggest making use of the --sleep-requests and --sleep-interval options (e.g. --sleep-requests 1.5 --sleep-interval 70). If you are getting 403'd for every download attempt, then your IP has been blocked.

I think my IP is not banned as passing iOS arguement worked for a day.
On Mon, Jul 8, 2024 at 09:54 bashonly @.***> wrote:

403 w/o cookies is a longstanding issue tracked in #7860
https://github.com/yt-dlp/yt-dlp/issues/7860. If the errors are only
intermittent, then I'd suggest making use of the --sleep-requests and
--sleep-interval options (e.g. --sleep-requests 1.5 --sleep-interval 70).
If you are getting 403'd for every download attempt, then your IP has been
blocked.
—
Reply to this email directly, view it on GitHub
https://github.com/yt-dlp/yt-dlp/issues/10046#issuecomment-2212998298,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/APYLRSTG7W4PXORUEQZXJ33ZLIH7HAVCNFSM6AAAAABIL27JHCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEMJSHE4TQMRZHA
.
You are receiving this because you commented.Message ID:
@.***>

The working theory is that these 403 errors are related to Botguard and the pot/poToken url query parameter

As part of 8b8b442cb005a8d85315f301615f83fb736b967a, this issue might have also been fixed. Could someone affected try if downloading with cookies using the latest nightly(2<IP_ADDRESS>701) works?
To update to nightly use yt-dlp --update-to nightly
Sharing of a complete verbose log (add -vU) would be appreciated.
Also, could someone try downloading with ´--extractor-args "youtube:player_client=web_creator"´ and see if that changes anything? Again, a verbose log would be great.
Thanks!

@FryingPanBrock Thanks for testing. There should be no difference between the pip install and the binary. A verbose log using the binary would be useful. Keep in mind that this whole thing is tricky to test, since YouTube is only using the poToken experiments on a certain percentage of users/requests.
Also, you are not passing cookies? This issue is specifically where passing cookies always results in a 403. Intermittent 403s are being tracked in #10397.

@FryingPanBrock Thanks for testing. There should be no difference between the pip install and the binary. A verbose log using the binary would be useful. Keep in mind that this whole thing is tricky to test, since YouTube is only using the poToken experiments on a certain percentage of users/requests. Also, you are not passing cookies? This issue is specifically where passing cookies always results in a 403. Intermittent 403s are being tracked in #10397.

I may give you some additional information, since my account is affected (and it's also a premium one).
I had no issues with throttling or IP ban. To avoid that I had a script that collected thumbnails, json info and links first, and then trigger yt-dlp one at a time for every link.
This is the command used:
yt-dlp -v -f bestvideo+bestaudio/best/best --cookies-from-browser firefox \
--write-thumbnail -o "%(uploader)s\\%(upload_date>%Y-%m-%d)s - %(title)s.%(ext)s" --retries infinite \
--retry-sleep 180 --throttled-rate 5M --force-ipv4 --legacy-server-connect --concurrent-fragments 8 \
--download-archive "todownloadarchive.txt" --parse-metadata "%(upload_date>%Y-%m-%d)s:(?P<meta_date>.+)" \
--parse-metadata "uploader:(?s)(?P<meta_artist>.+)" --parse-metadata "uploader:(?s)(?P<meta_album_artist>.+)" \
--parse-metadata "uploader:(?s)(?P<meta_author>.+)" --parse-metadata "%(upload_date>%Y)s:(?P<meta_year>.+)" \
--parse-metadata "description:(?s)(?P<meta_comment>.+)" --embed-metadata --embed-thumbnail --embed-chapters \
--parse-metadata "video::(?P<formats>)" --write-info-json --windows-filenames --no-overwrites --no-post-overwrites \
--skip-download --force-download-archive --convert-thumbnails png --check-formats --geo-bypass --embed-subs \
--merge mkv --remux-video mp4

(--skip-download removed when actually downloading of course)
I do (and need, for some members only videos) use --cookies-from-browser but as you can imagine, I can not play any youtube video on any device, EXCEPT, the youtube app (on Android at least, I got no iOS device). Well, not right away, you have to drag the video player down and then press the play button. After that, I can normally play videos, but ONLY on the youtube app. I don't know if this can help in any way..
Also, I've tried the nightly build with --extractor-args "youtube:player_client=web_creator" and this was the output (version: 2<IP_ADDRESS>919):
[debug] Command-line config: ['-v', '-f', 'bestvideo+bestaudio/best/best', '--cookies-from-browser', 'firefox', '--write-thumbnail', '-o', '%(uploader)s\\\\%(upload_date>%Y-%m-%d)s - %(title)s.%(ext)s', '--retries', 'infinite', '--retry-sleep', '180', '--ffmpeg-location', 'C:\\\\Users\\\\redacted\\\\OneDrive\\\\Documents\\\\ShareX\\\\Tools', '--throttled-rate', '5M', '--force-ipv4', '--legacy-server-connect', '--concurrent-fragments', '8', '--download-archive', 'todownloadarchive.txt', '--parse-metadata', '%(upload_date>%Y-%m-%d)s:(?P<meta_date>.+)', '--parse-metadata', 'uploader:(?s)(?P<meta_artist>.+)', '--parse-metadata', 'uploader:(?s)(?P<meta_album_artist>.+)', '--parse-metadata', 'uploader:(?s)(?P<meta_author>.+)', '--parse-metadata', '%(upload_date>%Y)s:(?P<meta_year>.+)', '--parse-metadata', 'description:(?s)(?P<meta_comment>.+)', '--embed-metadata', '--embed-thumbnail', '--embed-chapters', '--parse-metadata', 'video::(?P<formats>)', '--write-info-json', '--windows-filenames', '--no-overwrites', '--no-post-overwrites', '--skip-download', '--force-download-archive', '--convert-thumbnails', 'png', '--check-formats', '--geo-bypass', '--embed-subs', '--merge', 'mkv', '--remux-video', 'mp4', '--extractor-args', 'youtube:player_client=web_creator', 'https://www.youtube.com/watch?v=dQw4w9WgXcQ']
[debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version<EMAIL_ADDRESS>from yt-dlp/yt-dlp-nightly-builds [37c233562] (pip)
[debug] Python 3.12.2 (CPython AMD64 64bit) - Windows-11-10.0.22631-SP0 (OpenSSL 3.0.13 30 Jan 2024)
[debug] exe versions: ffmpeg n7.0-94-g2d514f5d48-20240525 (setts), ffprobe n7.0-94-g2d514f5d48-20240525
[debug] Optional libraries: Cryptodome-3.19.0, brotli-1.1.0, certifi-2023.07.22, mutagen-1.47.0, requests-2.32.3, sqlite3-3.43.1, urllib3-2.1.0, websockets-12.0
[debug] Proxy map: {}
Extracting cookies from firefox
[debug] Extracting cookies from: "C:\Users\redacted\AppData\Roaming\Mozilla\Firefox\Profiles\ssxtyb6l.default-release\cookies.sqlite"
Extracted 818 cookies from firefox
[debug] Request Handlers: urllib, requests, websockets
[debug] Extractor Plugins: oauth2 (YoutubeBaseInfoExtractor), oauth2 (YoutubeClipIE), oauth2 (YoutubeConsentRedirectIE), oauth2 (YoutubeFavouritesIE), oauth2 (YoutubeIE), oauth2 (YoutubeMusicSearchURLIE), oauth2 (YoutubeNotificationsIE), oauth2 (YoutubeSearchDateIE), oauth2 (YoutubeSearchIE), oauth2 (YoutubeSearchURLIE), oauth2 (YoutubeTabBaseInfoExtractor), oauth2 (YoutubeTabIE)
[debug] Plugin directories: ['C:\\Users\\redacted\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\yt_dlp_plugins']
[debug] Loaded 1829 extractors
[debug] Loading archive file 'todownloadarchive.txt'
[youtube+oauth2] Extracting URL: https://www.youtube.com/watch?v=dQw4w9WgXcQ
[youtube+oauth2] dQw4w9WgXcQ: Downloading webpage
[debug] [youtube+oauth2] Extracted SAPISID cookie
[youtube+oauth2] dQw4w9WgXcQ: Downloading web creator player API JSON
ERROR: [youtube+oauth2] dQw4w9WgXcQ: Video unavailable. This content isn’t available.
  File "C:\Users\redacted\AppData\Local\Programs\Python\Python312\Lib\site-packages\yt_dlp\extractor\common.py", line 740, in extract
    ie_result = self._real_extract(url)
                ^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\redacted\AppData\Local\Programs\Python\Python312\Lib\site-packages\yt_dlp\extractor\youtube.py", line 4267, in _real_extract
    self.raise_no_formats(reason, expected=True)
  File "C:\Users\redacted\AppData\Local\Programs\Python\Python312\Lib\site-packages\yt_dlp\extractor\common.py", line 1263, in raise_no_formats
    raise ExtractorError(msg, expected=expected, video_id=video_id)

For funsies on Linux (version : 2<IP_ADDRESS>919):
[debug] Command-line config: ['-v', '-f', 'bestvideo+bestaudio/best/best', '--cookies', '/root/.config/cookies.txt', '--write-thumbnail', '-o', '%(uploader)s/%(upload_date>%Y-%m-%d)s - %(title)s.%(ext)s', '--retries', 'infinite', '--retry-sleep', '180', '--throttled-rate', '5M', '--force-ipv4', '--legacy-server-connect', '--concurrent-fragments', '8', '--download-archive', 'todownloadarchive.txt', '--parse-metadata', '%(upload_date>%Y-%m-%d)s:(?P<meta_date>.+)', '--parse-metadata', 'uploader:(?s)(?P<meta_artist>.+)', '--parse-metadata', 'uploader:(?s)(?P<meta_album_artist>.+)', '--parse-metadata', 'uploader:(?s)(?P<meta_author>.+)', '--parse-metadata', '%(upload_date>%Y)s:(?P<meta_year>.+)', '--parse-metadata', 'description:(?s)(?P<meta_comment>.+)', '--embed-metadata', '--embed-thumbnail', '--embed-chapters', '--parse-metadata', 'video::(?P<formats>)', '--write-info-json', '--windows-filenames', '--no-overwrites', '--no-post-overwrites', '--skip-download', '--force-download-archive', '--convert-thumbnails', 'png', '--check-formats', '--geo-bypass', '--embed-subs', '--merge', 'mkv', '--remux-video', 'mp4', '--extractor-args', 'youtube:player_client=web_creator', 'https://www.youtube.com/watch?v=dQw4w9WgXcQ']
[debug] Encodings: locale UTF-8, fs utf-8, pref UTF-8, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version<EMAIL_ADDRESS>from yt-dlp/yt-dlp-nightly-builds [37c233562] (pip)
[debug] Python 3.11.2 (CPython x86_64 64bit) - Linux-6.1.0-22-amd64-x86_64-with-glibc2.36 (OpenSSL 3.0.13 30 Jan 2024, glibc 2.36)
[debug] exe versions: ffmpeg 5.1.5-0 (setts), ffprobe 5.1.5-0, rtmpdump 2.4
[debug] Optional libraries: Cryptodome-3.11.0, brotli-1.0.9, certifi-2022.09.24, mutagen-1.46.0, pyxattr-0.8.1, requests-2.32.3, secretstorage-3.3.3, sqlite3-3.40.1, urllib3-2.2.2, websockets-12.0
[debug] Proxy map: {}
[debug] Request Handlers: urllib, requests, websockets
[debug] Loaded 1829 extractors
[debug] Loading archive file 'todownloadarchive.txt'
[youtube] Extracting URL: https://www.youtube.com/watch?v=dQw4w9WgXcQ
[youtube] dQw4w9WgXcQ: Downloading webpage
[debug] [youtube] Extracted SAPISID cookie
[youtube] dQw4w9WgXcQ: Downloading web creator player API JSON
ERROR: [youtube] dQw4w9WgXcQ: Video unavailable. This content isn’t available.
  File "/usr/local/lib/python3.11/dist-packages/yt_dlp/extractor/common.py", line 740, in extract
    ie_result = self._real_extract(url)
                ^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/dist-packages/yt_dlp/extractor/youtube.py", line 4267, in _real_extract
    self.raise_no_formats(reason, expected=True)
  File "/usr/local/lib/python3.11/dist-packages/yt_dlp/extractor/common.py", line 1263, in raise_no_formats
    raise ExtractorError(msg, expected=expected, video_id=video_id)

@Deneb128 it looks like you are experiencing #10085

Confirming that adding the following has resolved for me. I'm still using cookies.
--extractor-args "youtube:player_client=ios"
Thank you!

I will close this for now, assuming this was fixed with 8b8b442cb005a8d85315f301615f83fb736b967a. If someone can provide a verbose log of the issue still happening, it can be reopened.

Since this issue specifically affects only WEB formats and there is no known direct solution for this, I am considering this fixed by efb42763dec23ccf6a2e3bac3afbfefce8efd012, which replaces web with tv as the default secondary client. The only difference in available formats will be the lack of mesh VR formats, which are still available with non-default clients.


Question: styling VirtualizedScrollPane

I need to style a VirtualizedScrollPane. I tried:
.virtualized-scroll-pane {
    -fx-background-color: #4b5660
}

.virtualized-scroll-pane > .viewport {
    -fx-background-color: #a9a9a9
}

But it seems I'm doing something wrong since nothing changes.
How do I style these parts (see image)?

According to the Flowless CSS Reference Guide, it seems that there currently isn't a way to do this. Submit a PR to that repo and it'll then show up here eventually.

Nevermind, it does add such a style class to that object.
However, your photo doesn't seem to be RichTextFX specific. Are you even using an area in the photo?

your photo doesn't seem to be RichTextFX specific. Are you even using an area in the photo?

I'm using VirtualizedScrollPane<>(CodeArea)

Ok. Thanks for clarifying.
What is your end goal? The background color must be there. It just might not be visible because of the code area taking up the entire space.

What is your end goal?

As I said, I need to style those parts of the scrollbar.

It just might not be visible because of the code area taking up the entire space.

Shouldn't it just cover the scrollbar?

Shouldn't it just cover the scrollbar?

See the layoutChildren() method for VirtualizedScrollPane.

As I said, I need to style those parts of the scrollbar.

Oh, you want to style the scrollbar, not the scrollpane? Wouldn't that be something like:
.virtualized-scroll-pane > .scroll-bar:vertical {
/* your styling here */
}

Ops, my bad. Yes, I had to style the scrollbar and now it works perfectly. Thank you so much!

No worries man. It happens 😉


Unable to download EMNIST

Case 1 :
from continuum.datasets import EMNIST
dataset_train = EMNIST("data", train=True, download=True)

TypeError: init() missing 1 required positional argument: 'split'
Case 2 :
from continuum.datasets import EMNIST
dataset_train = EMNIST("data", train=True, download=True, split="letters")

TypeError: init() got an unexpected keyword argument 'split'
Case 3 :
from torchvision.datasets import EMNIST
from continuum.datasets import PyTorchDataset
dataset_train = PyTorchDataset("data", dataset_type=EMNIST, train=True, download=True, split='letters')

TypeError: init() got an unexpected keyword argument 'split'

Hi @mugnaidaniele :)
Thanks for the issue we are currently trying to fix the PyTorchDataset to solve it. It should be done today, I think.
A potential workaround if your really need it to work now is:
from torchvision.datasets import EMNIST
 from continuum.datasets import InMemoryDataset
 pdts = EMNIST(".", train=True, split="letters", download=True)
dataset_train = InMemoryDataset(pdts.data, pdts.targets)

But the  PyTorchDataset should be fix very soon!
Timothée

We fixed the PytorchDataset class in the continuumDataset branch, @arthurdouillard will merge it very soon and add it in the pip package :) (thanks Arthur :) )

Hey @mugnaidaniele, thanks for the report. It wasn't a bug per-se, but we didn't add the possibility to pass optionals arguments to Pytorch datasets except the default ones (eg download, path).
@TLESORT just adds this possibility, and it's indeed better. Thank you for your report!
You can update your continuum version to 1.0.15 with pip install continuum --upgrade

I think there is stil a bug:
from torchvision.datasets import EMNIST
from continuum import ClassIncremental
from continuum.datasets import PyTorchDataset

dataset_train = PyTorchDataset("data", dataset_type=EMNIST, train=True, download=True, split='letters')
scenario_train = ClassIncremental(dataset_train, increment=1, initial_increment=1)

outputs = ufunc(*inputs)
ValueError: 26 is not in list
I think the error is in EMNIST targets; they are 1-based

Wow, that's really weird that PyTorch provides dataset with 1-based indexing... I didn't expect that.
Thank you for your report, I've fixed it in #129 and we'll update pypi (pip) asap

@mugnaidaniele It's fixed, thank for the report.
You can update your continuum version to 1.0.17 with pip install continuum --upgrade