Checking is unnecessary, I tested myself earlier. I'm 99.9% convinced either the the user is on the wrong version of SLM or their specific IP address has been banned by YouTube and they need a new one. Otherwise, the error they are showing in their logs has already been corrected.
There is a small chance of something being wrong with Node.js in the Docker version. If others with Docker could open a stream and then get me their SLM logs I can see if something pops up. A success looks like this:
2026-03-20 14:14:45.101242: INFO: Starting to retrieve manifest for https://www.youtube.com/@KittenAcademy/live.
[debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out missing (logger) (No ANSI), error utf-8, screen missing (logger) (No ANSI)
[debug] yt-dlp version [email protected] from yt-dlp/yt-dlp [04d6974f5] (win_exe) API
[debug] params: {'verbose': True, 'no_warnings': False, 'format': 'all', 'retries': 0, 'fragment_retries': 0, 'logger': <__main__.YTDLLogger object at 0x0000020CF0EE5210>, 'js_runtimes': {'node': {'exe': 'node'}}, 'extractor_args': {'youtube': {'player_client': ['web_safari'], 'formats': ['missing_pot'], 'player_skip': ['configs', 'webpage'], 'skip': ['dash', 'translated_subs']}}, 'remote_components': set(), 'compat_opts': set(), 'http_headers': {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36', 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'Accept-Language': 'en-us,en;q=0.5', 'Sec-Fetch-Mode': 'navigate'}}
[debug] Lazy loading extractors is disabled
[debug] Python 3.11.5 (CPython AMD64 64bit) - Windows-10-10.0.19045-SP0 (OpenSSL 3.0.9 30 May 2023)
[debug] exe versions: ffmpeg 6.0-full_build-www.gyan.dev (setts), ffprobe 6.0-full_build-www.gyan.dev
[debug] Optional libraries: Cryptodome-3.23.0, brotli-1.2.0, certifi-2026.02.25, curl_cffi-0.14.0, mutagen-1.47.0, requests-2.32.5, sqlite3-3.42.0, urllib3-2.6.3, websockets-16.0, yt_dlp_ejs-0.8.0
[debug] JS runtimes: node-24.13.0
[debug] Proxy map: {}
[debug] Request Handlers: urllib, requests, websockets, curl_cffi
[debug] Plugin directories: none
[debug] Loaded 1864 extractors
2026-03-20 14:14:46.142227: INFO: Extracting info from https://www.youtube.com/@KittenAcademy/live...
[youtube:tab] Extracting URL: https://www.youtube.com/@KittenAcademy/live
[youtube:tab] @KittenAcademy/live: Downloading webpage
2026-03-20 14:14:47.217288: INFO: URL redirected to https://www.youtube.com/watch?v=T4XZmMPQ9Kw.
[debug] [youtube] [pot] PO Token Providers: none
[debug] [youtube] [pot] PO Token Cache Providers: memory
[debug] [youtube] [pot] PO Token Cache Spec Providers: webpo
[debug] [youtube] [jsc] JS Challenge Providers: bun (unavailable), deno (unavailable), node, quickjs (unavailable)
[youtube] Extracting URL: https://www.youtube.com/watch?v=T4XZmMPQ9Kw
[youtube] T4XZmMPQ9Kw: Downloading initial data API JSON
[youtube] T4XZmMPQ9Kw: Downloading iframe API JS
[youtube] T4XZmMPQ9Kw: Downloading player 1ebf2aa6-main
[youtube] T4XZmMPQ9Kw: Downloading web safari player API JSON
[youtube] [jsc:node] Solving JS challenges using node
[debug] [youtube] [jsc:node] Using challenge solver lib script v0.8.0 (source: python package, variant: minified)
[debug] [youtube] [jsc:node] Using challenge solver core script v0.8.0 (source: python package, variant: minified)
[debug] [youtube] [jsc:node] Running node: 'C:\Program Files\nodejs\node.EXE' --permission -
[WARNING] [youtube] Unable to fetch GVS PO Token for web_safari client: Missing required Visitor Data. You may need to pass Visitor Data with --extractor-args "youtube:visitor_data=XXX"
[youtube] T4XZmMPQ9Kw: Downloading m3u8 information
2026-03-20 14:14:49.434212: INFO: Extraction successful for https://www.youtube.com/@KittenAcademy/live.
2026-03-20 14:14:49.434212: INFO: Found 6 formats.
2026-03-20 14:14:49.435221: INFO: Best format URL found using m3u8: https://manifest.googlevideo.com/api/manifest/hls_playlist/expire/1774052089/ei/mY69afCECcOb0_wPgc276A4/ip/108.34.174.33/id/T4XZmMPQ9Kw.4/itag/96/source/yt_live_broadcast/requiressl/yes/ratebypass/yes/live/1/sgoap/gir%3Dyes%3Bitag%3D140/sgovp/gir%3Dyes%3Bitag%3D137/rqh/1/hls_chunk_host/rr1---sn-8xgp1vo-cvnd.googlevideo.com/xpc/EgVo2aDSNQ%3D%3D/playlist_duration/30/manifest_duration/30/bui/AVNa5-zl5ZpIzuuuFyTCRHqKjmYs0SbnN9RIL9eCI5qEQpnNxEOtel5emcZMS63SzGkyZmXPQqECyjt9/spc/6dlaFJcr4NbFWNLgRnTXabh9uVoSDbjgTflPrtvKy5QZoaxnd3DacWt51Bc8vh0kKP07Rw/vprv/1/ns/qMqjbRbCaOrXMb8kx8tDZRgT/reg/0/playlist_type/DVR/initcwndbps/4288750/met/1774030490,/mh/8f/mm/44/mn/sn-8xgp1vo-cvnd/ms/lva/mv/m/mvi/1/pl/17/rms/lva,lva/dover/11/pacing/0/keepalive/yes/fexp/51565115,51565681,51791334/n/HdcUpQQDor0GEQ/mt/1774030139/sparams/expire,ei,ip,id,itag,source,requiressl,ratebypass,live,sgoap,sgovp,rqh,xpc,playlist_duration,manifest_duration,bui,spc,vprv,ns,reg,playlist_type/sig/AHEqNM4wRQIgOhvHhbiATeFBqPxnJW6_cYxt51gNSViqie_OH001OrQCIQCqNfX8L-GEhyrBfsBYWnQ0xvOxA-zX0DPrfXPsQ5lqTw%3D%3D/lsparams/hls_chunk_host,initcwndbps,met,mh,mm,mn,ms,mv,mvi,pl,rms/lsig/APaTxxMwRQIgCm-mloqYRS4Y3XtBxO6U5xXDQ_VAt3C5JRCp4aovA2ICIQCMs876CTzQwgCgSP5HF901kfBRr77fFsumulYWvji03w%3D%3D/playlist/index.m3u8
[info | 2026-03-20 14:14:49,437] - 10.255.1.144 - - [20/Mar/2026 14:14:49] "GET /playlists/streams/stream?url=https://www.youtube.com/@KittenAcademy/live HTTP/1.1" 200 -
Anything with a deviation might be an issue.