YOUTUBE-DOWNLOAD(1p)
π YOUTUBE-DOWNLOAD π
okay bestie, so this is the manual for youtube-download.pl β which is, yes, literally just youtube-download, and its whole entire job is downloading video(s) off YouTube. that's it. that's the gig. and honestly? iconic. π
β¨ VERSION β¨
version 0.65 β she's serving vintage, she's serving stability π¦
π SYNOPSIS π
here's how you actually run her, no cap:
$ youtube-download bT8yLWy4B5w
$ youtube-download http://www.youtube.com/watch?v=bT8yLWy4B5w
$ youtube-download < video_list_file
see that first one? just yeet the video id at her and she goes. second one, full URL, also fine. third one, pipe a whole list of videos in through stdin and she'll munch through every single one like it's a snack plate π
π OPTIONS π
every single flag, all of them, nobody gets left behind:
-C,--no-colorsβ force disables the colored output. if your terminal is giving beige cereal energy, this is your girl π«Ά-o,--outputβ output filename, and yes she supports the{$value}format (default:{video_id}.{suffix})-i,--intervalβ download interval (default:1(sec)). yes bestie, she paces herself, we love a considerate queen π-pβ use the given proxy. heads up though: socks proxies needLWP::Protocol::socksinstalled first, so check that before you come crying. see the examples for the syntax. (default: no proxy)-e,--encodeβ file system encoding (default:utf8)-s,--skipβ skips downloading a video if the target file already exists. she's not doing repeats, she's not a rerun channel π-f,--forceβ force overwrite the output file (default: disabled)-n,--dry-runβ does NOT download any videos, just prints their target filenames as defined by the-ooption. important though: this option still sends a query to Google servers to fetch details about the given video. so like, she's not downloading but she IS still knocking on the door π-F,--fmtβ video quality (SEE ALSO Wikipedia)-v,--verboseβ turns on chatty output (default: enabled). she is a talker by default, she wants you involved in her life π-U,--urlβ shows the playback URL of a video but does NOT download it-P,--progressβ shows a progress bar, if you haveTerm::ProgressBarinstalled. the little bar going across the screen? serotonin β¨-q,--quietβ turns off the most output-h,--helpβ display help-m,--manβ display help page-V,--versionβ display version--user-agentβ supply your own user agent string
π supported {$value} format π
these are the little placeholders you can drop into -o, and they go absolutely everywhere:
{video_id} / {user} / {title} / {fmt} / {suffix} / {resolution}
Example:
$ youtube-download -o "[{video_id}] {title}.{suffix}"
$ youtube-download -p socks://127.0.0.1:4321/ -o "{title} by {user} (youtube {video_id}).{suffix}"
look at that second one. filename with the creator credited and the youtube id tucked in. that's not a download, that's a curated archive, periodt π
πΈ AUTHOR πΈ
xaicron <xaicron {@} cpan.org> β we stan π«Ά
π COPYRIGHT AND LICENSE π
this software is copyright (c) 2013 by Yuji Shimada.
and it's free software! you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. so like, go wild, but respectfully π
and that's the whole page bestie π this one was youtube-download for perl v5.32.0, dated 2020-11-23, and yeah it says 1p up in the corner because it's User Contributed Perl Documentation β go forth and download, and remember: -s before you re-download, iykyk β¨ππ¦
π¦ where this page comes from
- debian bookworm: libwww-youtube-download-perl 0.65+dfsg-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- debian trixie: libwww-youtube-download-perl 0.65+dfsg-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu jammy: libwww-youtube-download-perl 0.65+dfsg-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu noble: libwww-youtube-download-perl 0.65+dfsg-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu resolute: libwww-youtube-download-perl 0.65+dfsg-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu stonking: libwww-youtube-download-perl 0.65+dfsg-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms