a friendly and lovely cli youtube downloader https://github.com/sudospaes/lollipop
Find a file
2024-06-15 14:11:41 +03:30
.github/workflows Create build-windows.yml 2024-06-14 21:01:01 +03:30
src Add percent to ffmpeg functions 2024-06-15 14:11:41 +03:30
LICENSE Initial commit 2024-06-14 20:57:34 +03:30
package.json Add files via upload 2024-06-14 20:58:06 +03:30
README.md Update README.md 2024-06-15 12:43:37 +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.
main

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

How to run

  • Download latest version from release
  • Rename downloaded file to lollipop
  • Open terminal or cmd and run lollipop:
    Linux/MacOS
    chmod +x lollipop
    ./lollipop
    
    Windows
    ./lollipop.exe
    
    Lollipop has a built-in guide. Type these commands to find out what the commands and them flags do:
    Linux/MacOS
    ./lollipop help get
    ./lollipop help down
    
    Windows
    ./lollipop.exe help get
    ./lollipop.exe help down
    

    How to use (example)

    Lollipop uses tags to download from YouTube. You have to provide him the desired video tag and the desired audio tag, for example, the command below:
    ./lollipop down youtube_link -v tag_number -a tag_number
    
    Lollipop has not left you alone to get the number tag. You can get the necessary information using the get command, see this example:
    ./lollipop 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:
    ./lollipop down https://youtu.be/-dYB0xfE7qs?si=29PqrPHpJ2Xd1lah -v 137 -a 251