Package: yt-dlp Version: 2026.03.13-1 Severity: normal Dear Maintainer,
I have an example video that I made (so I can control, on youtube's side whether it is "made for kids" in the settings on youtube's side) if it *isn't* marked as "made for kids" ...it downloads normally. if it *is* marked "made for kids" ...the same video, same argument fed in... $ yt-dlp "https://www.youtube.com/watch?v=Qrgkp8KLJQ8" [youtube] Extracting URL: https://www.youtube.com/watch?v=Qrgkp8KLJQ8 [youtube] Qrgkp8KLJQ8: Downloading webpage WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. 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 [youtube] Qrgkp8KLJQ8: Downloading android vr player API JSON ERROR: [youtube] Qrgkp8KLJQ8: This video is not available obviously this video *is* available as anyone with a web browser that works with youtube can verify. So suggestions 1) in the unlikely event that yt-dlp really *cannot* for some reason download these "made for kids" videos yt-dlp should notice that it's trying to download a "made for kids" video and give an error message something like ERROR: [youtube] blahblah: This video is made for kids, and yt-dlp cannot be used with it 2) otherwise, please consider making yt-dlp work for these videos (as otherwise the audience of "<18 year old kids" and "yt-dlp users" will continue to be different. ( side note: keep in mind "made for kids" is *any video that includes as its audience <18 year olds* ie virtually every song ever made. this doesn't mean it's "made for children" the way most people would think of it, "made for kids" just means "you're going to let google show this to <18s" ...ie what musician wouldn't turn that on? outside of maybe lords of acid or something) -- System Information: Distributor ID: Devuan Description: Devuan GNU/Linux 7 (freia/ceres) Release: 7 Codename: freia ceres Architecture: x86_64 Kernel: Linux 6.19.6+deb14+1-amd64 (SMP w/4 CPU threads; PREEMPT) Kernel taint flags: TAINT_CPU_OUT_OF_SPEC Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8), LANGUAGE=en_CA:en Shell: /bin/sh linked to /usr/bin/dash Init: sysvinit (via /sbin/init) LSM: AppArmor: enabled Versions of packages yt-dlp depends on: hi python3 3.13.9-3 hi python3-certifi 2026.2.25+ds-1 ii python3-mutagen 1.47.0-1 hi python3-pycryptodome 3.20.0+dfsg-3 hi python3-requests 2.32.5+dfsg-1 ii python3-urllib3 2.6.3-2 hi python3-websockets 15.0.1-1+b1 Versions of packages yt-dlp recommends: hi ca-certificates 20260223 hi curl 8.19.0-1 ii ffmpeg 7:8.1-3 hi wget 1.25.0-2 Versions of packages yt-dlp suggests: pn deno | nodejs | quickjs <none> pn libfribidi-bin | bidiv <none> -- no debconf information

