[Error] Can't download certain playlists/all videos finish as "Error"
Closed this issue · 3 comments
URL
https://www.youtube.com/playlist?list=PLnoKKSlkmy-iAK_fxAdVyop4U4BcyL5ci
Download Log (This is just for the first video of the playlist, but they all had similar error logs.)
[debug] Command-line config: ['https://www.youtube.com/watch?v=LwE4LNP8zsI', '--ignore-config', '--verbose', '--xff', 'default', '--no-warnings', '--progress', '--newline', '--progress-template', '[download] PROGRESS;%(progress.status)s;%(progress.downloaded_bytes)s;%(progress.total_bytes)s;%(progress.total_bytes_estimate)s;%(progress.speed)s;%(progress.eta)s', '--progress-delta', '.25', '--sleep-requests', '.75', '--no-mtime', '--no-embed-info-json', '--ffmpeg-location', 'D:\\Jaden\\NickvisionParabolicPortable\\ffmpeg.exe', '--force-overwrites', '--windows-filenames', '--embed-metadata', '--parse-metadata', '1:%(meta_track)s', '--embed-thumbnail', '--convert-thumbnails', 'png>png/jpg', '--extract-audio', '--audio-quality', '0', '--audio-format', 'mp3', '--paths', 'D:\\Jaden\\Music\\Amnesiac full album', '--paths', 'temp:C:\\Users\\mshou\\AppData\\Local\\Temp', '--output', 'Packt Like Sardines In a Crushd Tin Box.%(ext)s', '--output', 'chapter:%(section_number)03d - Packt Like Sardines In a Crushd Tin Box.%(ext)s', '--postprocessor-args', 'ffmpeg:-threads 12', '--print', 'after_move:filepath']
[debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out cp1252 (No ANSI), error cp1252 (No ANSI), screen cp1252 (No ANSI)
[debug] yt-dlp version stable@2025.08.11 from yt-dlp/yt-dlp [5e4ceb35c] (win_exe)
[debug] Python 3.10.11 (CPython AMD64 64bit) - Windows-10-10.0.19045-SP0 (OpenSSL 1.1.1t 7 Feb 2023)
[debug] exe versions: ffmpeg n7.1.1-57-g1b48158a23-20250813 (setts), ffprobe n7.1.1-57-g1b48158a23-20250813
[debug] Optional libraries: Cryptodome-3.23.0, brotli-1.1.0, certifi-2025.08.03, curl_cffi-0.13.0, mutagen-1.47.0, requests-2.32.4, sqlite3-3.40.1, urllib3-2.5.0, websockets-15.0.1
[debug] Proxy map: {}
[debug] Request Handlers: urllib, requests, websockets, curl_cffi
[debug] Plugin directories: none
[debug] Loaded 1859 extractors
[debug] [youtube] [pot] PO Token Providers: none
[debug] [youtube] [pot] PO Token Cache Providers: memory
[debug] [youtube] [pot] PO Token Cache Spec Providers: webpo
[youtube] Extracting URL: https://www.youtube.com/watch?v=LwE4LNP8zsI
[youtube] LwE4LNP8zsI: Downloading webpage
[youtube] Sleeping 0.75 seconds ...
[youtube] LwE4LNP8zsI: Downloading tv client config
[debug] Loading youtube-sts.6742b2b9-main from cache
[youtube] Sleeping 0.75 seconds ...
[youtube] LwE4LNP8zsI: Downloading tv player API JSON
[debug] [youtube] LwE4LNP8zsI: tv player response playability status: ERROR
[youtube] Sleeping 0.75 seconds ...
[youtube] LwE4LNP8zsI: Downloading ios player API JSON
[debug] [youtube] LwE4LNP8zsI: web player response playability status: ERROR
[debug] [youtube] LwE4LNP8zsI: ios client https formats require a GVS PO Token which was not provided. They will be skipped as they may yield HTTP Error 403. You can manually pass a GVS PO Token for this client with --extractor-args "youtube:po_token=ios.gvs+XXX". For more information, refer to https://github.com/yt-dlp/yt-dlp/wiki/PO-Token-Guide . To enable these broken formats anyway, pass --extractor-args "youtube:formats=missing_pot"
[youtube] Sleeping 0.75 seconds ...
[youtube] LwE4LNP8zsI: Downloading m3u8 information
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec, channels, acodec, lang, proto, size, br, asr, vext, aext, hasaud, id
[debug] Searching for '(?P<meta_track>.+)' in '1'
[MetadataParser] Parsed meta_track from '1': '1'
[info] Testing format 234
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 47
[download] Destination: C:\Users\mshou\AppData\Local\Temp\tmptf3fjjw8.tmp
[debug] File locking is not supported. Proceeding without locking
ERROR:
[download] Got error: HTTP Error 403: Forbidden
File "yt_dlp\__main__.py", line 17, in <module>
File "yt_dlp\__init__.py", line 1108, in main
File "yt_dlp\__init__.py", line 1099, in _real_main
File "yt_dlp\YoutubeDL.py", line 3660, in download
File "yt_dlp\YoutubeDL.py", line 3633, in wrapper
File "yt_dlp\YoutubeDL.py", line 1657, in extract_info
File "yt_dlp\YoutubeDL.py", line 1668, in wrapper
File "yt_dlp\YoutubeDL.py", line 1824, in __extract_info
File "yt_dlp\YoutubeDL.py", line 1883, in process_ie_result
File "yt_dlp\YoutubeDL.py", line 3019, in process_video_result
File "yt_dlp\YoutubeDL.py", line 2243, in _select_formats
File "yt_dlp\YoutubeDL.py", line 2482, in selector_function
File "yt_dlp\YoutubeDL.py", line 2581, in final_selector
File "yt_dlp\YoutubeDL.py", line 2493, in selector_function
File "yt_dlp\YoutubeDL.py", line 2571, in selector_function
File "yt_dlp\utils\_utils.py", line 2261, in __getitem__
File "yt_dlp\YoutubeDL.py", line 2472, in _check_formats
File "yt_dlp\YoutubeDL.py", line 2220, in _check_formats
File "yt_dlp\YoutubeDL.py", line 3254, in dl
File "yt_dlp\downloader\common.py", line 468, in download
File "yt_dlp\downloader\hls.py", line 409, in real_download
File "yt_dlp\downloader\fragment.py", line 513, in download_and_append_fragments
File "yt_dlp\downloader\fragment.py", line 459, in download_fragment
File "yt_dlp\utils\_utils.py", line 5248, in __iter__
File "yt_dlp\downloader\fragment.py", line 456, in error_callback
File "yt_dlp\downloader\common.py", line 414, in report_retry
File "yt_dlp\utils\_utils.py", line 5255, in report_retry
File "yt_dlp\downloader\common.py", line 417, in <lambda>
File "yt_dlp\YoutubeDL.py", line 1126, in report_error
File "yt_dlp\YoutubeDL.py", line 1054, in trouble
ERROR: fragment 1 not found, unable to continue
File "yt_dlp\__main__.py", line 17, in <module>
File "yt_dlp\__init__.py", line 1108, in main
File "yt_dlp\__init__.py", line 1099, in _real_main
File "yt_dlp\YoutubeDL.py", line 3660, in download
File "yt_dlp\YoutubeDL.py", line 3633, in wrapper
File "yt_dlp\YoutubeDL.py", line 1657, in extract_info
File "yt_dlp\YoutubeDL.py", line 1668, in wrapper
File "yt_dlp\YoutubeDL.py", line 1824, in __extract_info
File "yt_dlp\YoutubeDL.py", line 1883, in process_ie_result
File "yt_dlp\YoutubeDL.py", line 3019, in process_video_result
File "yt_dlp\YoutubeDL.py", line 2243, in _select_formats
File "yt_dlp\YoutubeDL.py", line 2482, in selector_function
File "yt_dlp\YoutubeDL.py", line 2581, in final_selector
File "yt_dlp\YoutubeDL.py", line 2493, in selector_function
File "yt_dlp\YoutubeDL.py", line 2571, in selector_function
File "yt_dlp\utils\_utils.py", line 2261, in __getitem__
File "yt_dlp\YoutubeDL.py", line 2472, in _check_formats
File "yt_dlp\YoutubeDL.py", line 2220, in _check_formats
File "yt_dlp\YoutubeDL.py", line 3254, in dl
File "yt_dlp\downloader\common.py", line 468, in download
File "yt_dlp\downloader\hls.py", line 409, in real_download
File "yt_dlp\downloader\fragment.py", line 514, in download_and_append_fragments
File "yt_dlp\downloader\fragment.py", line 479, in append_fragment
File "yt_dlp\YoutubeDL.py", line 1126, in report_error
File "yt_dlp\YoutubeDL.py", line 1054, in trouble
[info] Testing format 233
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 47
[download] Destination: C:\Users\mshou\AppData\Local\Temp\tmp3bhgrjua.tmp
ERROR:
[download] Got error: HTTP Error 403: Forbidden
File "yt_dlp\__main__.py", line 17, in <module>
File "yt_dlp\__init__.py", line 1108, in main
File "yt_dlp\__init__.py", line 1099, in _real_main
File "yt_dlp\YoutubeDL.py", line 3660, in download
File "yt_dlp\YoutubeDL.py", line 3633, in wrapper
File "yt_dlp\YoutubeDL.py", line 1657, in extract_info
File "yt_dlp\YoutubeDL.py", line 1668, in wrapper
File "yt_dlp\YoutubeDL.py", line 1824, in __extract_info
File "yt_dlp\YoutubeDL.py", line 1883, in process_ie_result
File "yt_dlp\YoutubeDL.py", line 3019, in process_video_result
File "yt_dlp\YoutubeDL.py", line 2243, in _select_formats
File "yt_dlp\YoutubeDL.py", line 2482, in selector_function
File "yt_dlp\YoutubeDL.py", line 2581, in final_selector
File "yt_dlp\YoutubeDL.py", line 2493, in selector_function
File "yt_dlp\YoutubeDL.py", line 2571, in selector_function
File "yt_dlp\utils\_utils.py", line 2261, in __getitem__
File "yt_dlp\YoutubeDL.py", line 2472, in _check_formats
File "yt_dlp\YoutubeDL.py", line 2220, in _check_formats
File "yt_dlp\YoutubeDL.py", line 3254, in dl
File "yt_dlp\downloader\common.py", line 468, in download
File "yt_dlp\downloader\hls.py", line 409, in real_download
File "yt_dlp\downloader\fragment.py", line 513, in download_and_append_fragments
File "yt_dlp\downloader\fragment.py", line 459, in download_fragment
File "yt_dlp\utils\_utils.py", line 5248, in __iter__
File "yt_dlp\downloader\fragment.py", line 456, in error_callback
File "yt_dlp\downloader\common.py", line 414, in report_retry
File "yt_dlp\utils\_utils.py", line 5255, in report_retry
File "yt_dlp\downloader\common.py", line 417, in <lambda>
File "yt_dlp\YoutubeDL.py", line 1126, in report_error
File "yt_dlp\YoutubeDL.py", line 1054, in trouble
ERROR: fragment 1 not found, unable to continue
File "yt_dlp\__main__.py", line 17, in <module>
File "yt_dlp\__init__.py", line 1108, in main
File "yt_dlp\__init__.py", line 1099, in _real_main
File "yt_dlp\YoutubeDL.py", line 3660, in download
File "yt_dlp\YoutubeDL.py", line 3633, in wrapper
File "yt_dlp\YoutubeDL.py", line 1657, in extract_info
File "yt_dlp\YoutubeDL.py", line 1668, in wrapper
File "yt_dlp\YoutubeDL.py", line 1824, in __extract_info
File "yt_dlp\YoutubeDL.py", line 1883, in process_ie_result
File "yt_dlp\YoutubeDL.py", line 3019, in process_video_result
File "yt_dlp\YoutubeDL.py", line 2243, in _select_formats
File "yt_dlp\YoutubeDL.py", line 2482, in selector_function
File "yt_dlp\YoutubeDL.py", line 2581, in final_selector
File "yt_dlp\YoutubeDL.py", line 2493, in selector_function
File "yt_dlp\YoutubeDL.py", line 2571, in selector_function
File "yt_dlp\utils\_utils.py", line 2261, in __getitem__
File "yt_dlp\YoutubeDL.py", line 2472, in _check_formats
File "yt_dlp\YoutubeDL.py", line 2220, in _check_formats
File "yt_dlp\YoutubeDL.py", line 3254, in dl
File "yt_dlp\downloader\common.py", line 468, in download
File "yt_dlp\downloader\hls.py", line 409, in real_download
File "yt_dlp\downloader\fragment.py", line 514, in download_and_append_fragments
File "yt_dlp\downloader\fragment.py", line 479, in append_fragment
File "yt_dlp\YoutubeDL.py", line 1126, in report_error
File "yt_dlp\YoutubeDL.py", line 1054, in trouble
ERROR: [youtube] LwE4LNP8zsI: Requested format is not available. Use --list-formats for a list of available formats
Traceback (most recent call last):
File "yt_dlp\YoutubeDL.py", line 1668, in wrapper
File "yt_dlp\YoutubeDL.py", line 1824, in __extract_info
File "yt_dlp\YoutubeDL.py", line 1883, in process_ie_result
File "yt_dlp\YoutubeDL.py", line 3027, in process_video_result
yt_dlp.utils.ExtractorError: [youtube] LwE4LNP8zsI: Requested format is not available. Use --list-formats for a list of available formats
Download Options
File Type - MP3
Write M3U Playlist File - Off
Number Titles - Off
Split Video by Chapters - Off
Export Description - Off
Exclude from History - Off
Post Processor Argument - None
Use Part Files - On
Use SponsorBlock for YouTube - Off
Limit Download Speed - Off
Proxy URL - None
Cookies from Browser - None
Use aria2c - Off
App Version
- GNOME on Linux
- Flatpak
- Snap
- Source (Including AUR)
- WinUI on Windows
- Installer
- [+] Portable
Version Number: 2025.8.0
Additional context
I love Nickvision Parabolic for its ability to autotag music downloads with song titles, artists, album titles, and track numbers. It's really helpful for someone like me with OCD who struggles with tagging music manually. However, it seems that the app is really finnicky with downloading certain playlists. Sometimes, it will work just fine. There have been instances where some videos successfully download, while the rest come out as errors. However, they typically download okay if I retry them. This is a case where every video has an error and I can't download them at all. I very well could be doing something wrong. So, I'll try some different settings around and see if that fixes anything, but I figured I should post here too.
Parabolic should have asked you to update yt-dlp today/yesterday. Did this fix your issue?
YouTube itself has been making a lot of changes to block downloads and yt-dlp has been trying to keep up. But these 403 Forbidden errors and Requested format is not available is a result of Google trying to block yt-dlp.
The recent update from yt-dlp should have helped.