debian 13.1, yt-dlp stable@2025.11.12 from yt-dlp/yt-dlp, updated with yt-dlp -U
I also installed deno on the terminal with curl -fsSL https://deno.land/install.sh | sh
however, nothing happens if I execute yt-dlp, like: yt-dlp --all-subs --no-warnings https://www.youtube.com/watch?v=1bhuN9nqEb4 returns nothing.
All my terminal shows after executing a command like the one pasted I get:
>
that's it, a > and nothing else.
Am I doing something wrong?
5 Comments
xmanmonk@lemmy.sdf.org · 14 pts · 272d
That prompt typically means the command line is expecting more. Try putting the url in quotes. That may fix it.
Strit@lemmy.linuxuserspace.show · 7 pts · 272d
The reason this might work is that some shells, like zsh, interpretes the questionmark in the URL as a function of some sort, making the URL invalid to yt-dlp.
anon5621@lemmy.ml · 13 pts · 273d
Remove --no-warning and see log? :D
CoyoteFacts@piefed.ca · 5 pts · 273d
Semi-related for people whose distros don't package deno, I installed deno in a distrobox and exported it with
distrobox-exportand yt-dlp picked it up just fine from my $PATH. Before I did so, running yt-dlp gave the following error:gooeyglob@lemmy.world · 3 pts · 271d
Put single quotes around the URL.
? and & are special characters, and the shell will think you meant something unintended if you dont protect them.