For YouTube, the new ytdl-org/youtube-dl master or tonight's nightly are now needed, except for format 18, I think.
... and it's there !
... and it's there !
Last edited:

I've now officially given up trying to build Openssl (even 1.1.1d). Just segfaults in the library immediately. I can no longer be bothered.Presumably you mean 1.1.1w as we are already on 1.1.1d?
I'll start another thread about that in due course.
Will that get built in to an installable update or do I have to replace the .py?2025-04-08 is needed for YT now.
https://www.youtube.com/watch?v=sbgHMrLPQrE
01:53:14 - --------------------------------------------------------------
01:53:14 - Starting immediate download of https://www.youtube.com/watch?v=sbgHMrLPQrE Options -v
01:53:14 - Be VERY patient - it can take a couple of minutes for download to start!
01:53:14 - youtube --newline -v https://www.youtube.com/watch?v=sbgHMrLPQrE
01:53:14 - {*}youtube --newline -v https://www.youtube.com/watch?v=sbgHMrLPQrE
[debug] System config: [u'--restrict-filenames', u'--prefer-ffmpeg', u'-f', u'(bestvideo+bestaudio/best)[height<=?1080][fps<=?60]', u'-o', u'/mnt/hd2/My Video/%(title)s.%(ext)s']
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'--external-downloader', u'wget', u'--hls-prefer-ffmpeg', u'--cache-dir', u'/mod/.cache/youtube-dl', u'--newline', u'-v', u'https://www.youtube.com/watch?v=sbgHMrLPQrE']
[debug] Encodings: locale ASCII, fs ASCII, out None, pref ASCII
[debug] youtube-dl version 2025.07.01
[debug] Python 2.7.1 (CPython 7405b0-smp 32bit) - Linux-2.6.18-7.1-7405b0-smp-with-libc0 - OpenSSL 1.0.0a 1 Jun 2010 - libc 0
[debug] exe versions: ffmpeg 4.1, ffprobe 4.1
[debug] Proxy map: {}
01:55:15 - [youtube] sbgHMrLPQrE: Downloading webpage
01:55:22 - [youtube] sbgHMrLPQrE: Downloading TVHTML5 API JSON
01:55:23 - [youtube] sbgHMrLPQrE: Downloading player c6d7bdc9-main
WARNING: [youtube] Falling back to generic n function search
ERROR: Unable to extract nsig function code (caused by RegexNotFoundError(u'Unable to extract Initial JS player n function name; please report this issue on https://github.com/ytdl-org/youtube-dl/issues , using the appropriate issue template. Make sure you are using the latest version; see https://github.com/ytdl-org/youtube-dl/#user-content-installation on how to update. Be sure to call youtube-dl with the --verbose option and include the complete output.',)); please report this issue on https://github.com/ytdl-org/youtube-dl/issues , using the appropriate issue template. Make sure you are using the latest version; see https://github.com/ytdl-org/youtube-dl/#user-content-installation on how to update. Be sure to call youtube-dl with the --verbose option and include the complete output.
Traceback (most recent call last):
File "/mod/lib/python2.7/dist-packages/youtube-dl/youtube_dl/extractor/youtube.py", line 1856, in _decrypt_nsig
jsi, player_id, func_code = self._extract_n_function_code(video_id, player_url)
File "/mod/lib/python2.7/dist-packages/youtube-dl/youtube_dl/extractor/youtube.py", line 1968, in _extract_n_function_code
return self._extract_n_function_code_jsi(video_id, jsi, player_id, player_url)
File "/mod/lib/python2.7/dist-packages/youtube-dl/youtube_dl/extractor/youtube.py", line 1971, in _extract_n_function_code_jsi
func_name = self._extract_n_function_name(jsi.code)
File "/mod/lib/python2.7/dist-packages/youtube-dl/youtube_dl/extractor/youtube.py", line 1948, in _extract_n_function_name
return generic_n_function_search()
File "/mod/lib/python2.7/dist-packages/youtube-dl/youtube_dl/extractor/youtube.py", line 1892, in generic_n_function_search
default=None if func_name else NO_DEFAULT)
File "/mod/lib/python2.7/dist-packages/youtube-dl/youtube_dl/extractor/common.py", line 1093, in _search_regex
raise RegexNotFoundError('Unable to extract %s' % _name)
RegexNotFoundError: Unable to extract Initial JS player n function name; please report this issue on https://github.com/ytdl-org/youtube-dl/issues , using the appropriate issue template. Make sure you are using the latest version; see https://github.com/ytdl-org/youtube-dl/#user-content-installation on how to update. Be sure to call youtube-dl with the --verbose option and include the complete output.
Traceback (most recent call last):
File "/mod/lib/python2.7/dist-packages/youtube-dl/youtube_dl/YoutubeDL.py", line 882, in wrapper
return func(self, *args, **kwargs)
File "/mod/lib/python2.7/dist-packages/youtube-dl/youtube_dl/YoutubeDL.py", line 978, in __extract_info
ie_result = ie.extract(url)
File "/mod/lib/python2.7/dist-packages/youtube-dl/youtube_dl/extractor/common.py", line 573, in extract
ie_result = self._real_extract(url)
File "/mod/lib/python2.7/dist-packages/youtube-dl/youtube_dl/extractor/youtube.py", line 2480, in _real_extract
self._unthrottle_format_urls(video_id, player_url, dct)
File "/mod/lib/python2.7/dist-packages/youtube-dl/youtube_dl/extractor/youtube.py", line 2006, in _unthrottle_format_urls
n_response = decrypt_nsig(n_param)(n_param, video_id, player_url)
File "/mod/lib/python2.7/dist-packages/youtube-dl/youtube_dl/extractor/youtube.py", line 1833, in inner
raise ret
ExtractorError: Unable to extract nsig function code (caused by RegexNotFoundError(u'Unable to extract Initial JS player n function name; please report this issue on https://github.com/ytdl-org/youtube-dl/issues , using the appropriate issue template. Make sure you are using the latest version; see https://github.com/ytdl-org/youtube-dl/#user-content-installation on how to update. Be sure to call youtube-dl with the --verbose option and include the complete output.',)); please report this issue on https://github.com/ytdl-org/youtube-dl/issues , using the appropriate issue template. Make sure you are using the latest version; see https://github.com/ytdl-org/youtube-dl/#user-content-installation on how to update. Be sure to call youtube-dl with the --verbose option and include the complete output.
01:55:52 - Caught error:
--restrict-filenames
--prefer-ffmpeg
-f "(bestvideo+bestaudio/best)[height<=?1080][fps<=?60]"
-o "/mnt/hd2/My Video/%(title)s.%(ext)s"
I'm having problems with youtube-dl version 2025.07.01...
It might work with YouTube, but I end up with black screen on some other sites (eg. ITVX- yes, I do know yt-dlp/yt-dl can't get that either, unless also on stv player without DRM). After researching on t'web I find purported solutions for screen-grab don't work for me on Win11.The easiest way is to play whatever it is and screen-grab it!
...there are other ways - less legit than yt-dlp and get_iplayer. Not that yt-dlp and get_iplayer are strictly legal the way most people use them.When all else fails,...
I just tried on an ITVX movie using Screen recorder extension for Opera and windows 11 and it records the pic perfectly but without the audio though that may be possible with tweaking as I have not looked into it fully.It might work with YouTube, but I end up with black screen on some other sites (eg. ITVX- yes, I do know yt-dlp/yt-dl can't get that either, unless also on stv player without DRM). After researching on t'web I find purported solutions for screen-grab don't work for me on Win11.