$ yt-dlp
https://youtube.com/shorts/OOOCPw2GH1M[youtube] Extracting URL:
https://youtube.com/shorts/OOOCPw2GH1M[youtube] OOOCPw2GH1M: 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] OOOCPw2GH1M: Downloading android vr player API JSON
[info] OOOCPw2GH1M: Downloading 1 format(s): 780+251
[download] Destination: nusoi's humiliation [OOOCPw2GH1M].f780.webm
[download] 100% of 743.61KiB in 00:00:00 at 3.71MiB/s
[download] Destination: nusoi's humiliation [OOOCPw2GH1M].f251.webm
[download] 100% of 151.44KiB in 00:00:00 at 230.30KiB/s
[Merger] Merging formats into "nusoi's humiliation [OOOCPw2GH1M].webm"
Deleting original file nusoi's humiliation [OOOCPw2GH1M].f780.webm (pass -k to keep)
Deleting original file nusoi's humiliation [OOOCPw2GH1M].f251.webm (pass -k to keep)