a friendly and lovely cli youtube downloader https://github.com/sudospaes/lollipop
Find a file
Sudo Space 5bc1165c36 v0.0.7
2024-07-29 22:31:23 +03:30
.github/workflows Update build-windows.yml 2024-06-16 08:07:22 +03:30
src v0.0.7 2024-07-29 22:31:23 +03:30
.gitignore ^^ 2024-06-16 01:48:15 +03:30
install.sh Lollipop installer for linux 2024-06-27 12:14:39 +03:30
LICENSE Initial commit 2024-06-14 20:57:34 +03:30
package.json Use another fork of ytdl-core 2024-07-29 22:30:59 +03:30
preview.png Add files via upload 2024-06-16 23:38:31 +03:30
README.md Update README.md 2024-06-27 17:21:52 +03:30
tsconfig.json Add files via upload 2024-06-14 20:58:06 +03:30

lollipop 🍭

A friendly and lovely cli youtube downloader written in typescript for Linux, MacOS, Windows.

preview

Features

  • Download video and audio separately
  • Auto merging you download video and audio together
  • Convert audios to mp3

Requirement

  • Lollipop use ffmpeg, so you should installed that

Installation (Linux/MacOS)

  • Run this command on your terminal to install lollipop:

    curl -fsSL https://raw.githubusercontent.com/sudospaes/lollipop/main/install.sh | bash
    

Installation (Windows)

No installer has been written for Windows yet

  • Download latest version from release

  • Rename downloaded file to lollipop

  • Open terminal or cmd and run lollipop:

    ./lollipop.exe
    

How to use (example)

Lollipop uses tags to download from YouTube. You have to provide it your desired video tag and audio tag, for example, the command below:

Linux/MacOS : lollipop down youtube_link -v tag_number -a tag_number
Windows : ./lollipop.exe down youtube_link -v tag_number -a tag_number

If you won't do that. It's be fine. just type lollipop down youtube_link to lollipop downloading highest qualities for you or

Linux/MacOS : lollipop down youtube_link -v highest -a highest
Windows : ./lollipop.exe down youtube_link -v highest -a highest

Lollipop has not left you alone to get the tag number. You can get the information with using get command, see this example:

Linux/MacOS : lollipop get https://youtu.be/-dYB0xfE7qs?si=29PqrPHpJ2Xd1lah
Windows : ./lollipop.exe get https://youtu.be/-dYB0xfE7qs?si=29PqrPHpJ2Xd1lah

You will get this output from lollipop:
get-command
Now you know video tag and audio tag. so, run this command to download them and auto-merging with lollipop:

Linux/MacOS : lollipop down https://youtu.be/-dYB0xfE7qs?si=29PqrPHpJ2Xd1lah -v 137 -a 251
Windows : ./lollipop.exe down https://youtu.be/-dYB0xfE7qs?si=29PqrPHpJ2Xd1lah -v 137 -a 251

All commands and flags

Command Description
get Get youtube links infomation
down Download from youtube
Flag name Description
-v It's for provide video quality
-a It's for provide audio quality
--mp3 Convert audio to mp3