YOUTUBE-PLAYLISTS(1p)

✨ NAME ✨

ok so bestie, this is the manual for youtube-playlists.pl β€” a Perl script (from the User Contributed Perl Documentation section of your man pages, section 1p) and its whole entire job is finding YouTube video URLs from playlist(s) πŸ’–


🌸 VERSION 🌸

we are on version 0.65 πŸ‘‘ (yes she's been around, she's a legacy icon, respect her)


πŸŽ€ SYNOPSIS πŸŽ€

here's the vibe, copy-paste ready:

# print the list of video URLs
$ youtube-playlists https://www.youtube.com/playlist?list=PLB199169FA7413767
$ youtube-playlists PLB199169FA7413767

# pipe result to youtube-download
$ youtube-playlists PLB199169FA7413767 | youtube-download

# with socks proxy
$ youtube-playlists -p socks://<some IP>:<some port>/ PLB199169FA7413767

like… the piping one?? | youtube-download?? that's the main character move fr fr πŸ”₯


πŸ’… DESCRIPTION πŸ’…

okay so for each given argument, youtube-playlists generates a list of YouTube video URLs. that's it, that's the job. πŸ’–

and the arguments can be flexible bestie β€” they can be a URL to a playlist or a URL to a favorite list, OR just the bare IDs of a playlist or a favorite list. so you can be lazy and just paste the ID, she'll handle it. 🫢

and here's the part that's giving purity and integrity: in the spirit of the whole WWW::YouTube::Download distribution, playlist extraction relies solely on scraping common YouTube pages and requires no API key. no keys, no auth dance, no begging for tokens. she just goes and looks. periodt. ✨


🌈 OPTIONS 🌈

  • -C, --no-colors β€” force disable colored output. if the rainbow is too much for you (can't relate but ok) πŸ’€
  • -i, --video-id β€” print only video IDs, not full URLs. so just the ID part, no https://www.youtube.com/watch?v= preamble. πŸ“
  • -n, --normalize β€” print only normalized playlist IDs, but do not fetch anything. yes this is a dry run, you can literally call it that. nothing gets downloaded, she just tells you what the ID should look like. πŸ‘‘
  • -p, --proxy β€” use the given proxy. ⚠️ note note note: using a socks proxy requires LWP::protocol::socks to be installed. if it's not installed, bestie, it's not gonna work, that's just the deal. 🧚
  • -u, --users β€” parses given parameters as YouTube usernames and lists their uploaded videos. different mode, different energy. 🌸
  • --user-agent β€” supply your own user agent string. be whoever you wanna be, live your truth πŸ’…
  • --limit β€” limit how many fetches the script is allowed to make while scraping playlist items. good for when you don't wanna go feral on someone's server. πŸ¦‹
  • -v, --verbose β€” turns on chatty output. she will talk. a lot. love that for her. 😭
  • -h, --help β€” display help. 🫢
  • -V, --version β€” display version. ⭐

πŸ’œ AUTHOR πŸ’œ

xaicron <xaicron {@} cpan.org>

(not me putting the email with the curly braces, that's literally how it's written, we keep it exact bestie 😌)


This software is copyright (c) 2013 by Yuji Shimada.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. πŸŽ€


ok and that's the whole page!! she's small, she's scrappy, she needs no API key, and she will absolutely hand you a list of video URLs if you just ask nicely. go forth and pipe her into youtube-download. iykyk. πŸ”₯

perl v5.32.0 Β· 2020-11-23 Β· YOUTUBE-PLAYLISTS(1p) β€” mwah, that's a wrap, ily, go read a man page πŸ’–βœ¨πŸŒΈ

πŸ“¦ where this page comes from