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

Reply via email to