a friendly and lovely cli youtube downloader
https://github.com/sudospaes/lollipop
.github/workflows | ||
src | ||
.gitignore | ||
install.sh | ||
LICENSE | ||
package.json | ||
preview.png | ||
README.md | ||
tsconfig.json |
lollipop 🍭
A friendly and lovely cli youtube downloader written in typescript for Linux, MacOS, Windows.
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
- Run these to verify:
lollipop
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:
./lollipop 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 :3
Lollipop has not left you alone to get the tag number. You can get the information with using get command, see this example:
./lollipop get https://youtu.be/-dYB0xfE7qs?si=29PqrPHpJ2Xd1lah
You will get this output from lollipop:
Now you know video tag and audio tag. so, run this command to download them and auto-merging with lollipop:
./lollipop down https://youtu.be/-dYB0xfE7qs?si=29PqrPHpJ2Xd1lah -v 137 -a 251