[youtube] Extracting URL: https://www.youtube.com/watch?v=YLslsZuEaNE [youtube] YLslsZuEaNE: Downloading webpage WARNING: [youtube] Unable to download webpage: HTTP Error 429: Too Many Requests (caused by ) [youtube] YLslsZuEaNE: Downloading initial data API JSON WARNING: [youtube] No supported JavaScript runtime could be found. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one. To silence this warning, you can use --extractor-args "youtube:player_client=default" [youtube] YLslsZuEaNE: Downloading android sdkless player API JSON [youtube] YLslsZuEaNE: Downloading iframe API JS [youtube] YLslsZuEaNE: Downloading player 89e685a2-main [youtube] YLslsZuEaNE: Downloading web safari player API JSON [youtube] YLslsZuEaNE: Downloading web player API JSON WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing ERROR: [youtube] YLslsZuEaNE: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies