An open API service indexing awesome lists of open source software.

https://github.com/naterfute/ytdownload

Youtube Downloader using yt-dlp
https://github.com/naterfute/ytdownload

python typer youtube-dl youtube-downloader yt-dlp

Last synced: 6 months ago
JSON representation

Youtube Downloader using yt-dlp

Awesome Lists containing this project

README

          

# ytdownload

Terminal Youtube Downloader using [yt-dlp](https://github.com/yt-dlp/yt-dlp)

## IMPORTANT

1. This Script is Designed for linux use, I Have no idea if it will work on windows or not. If you would like to make a pull request to add windows support I will accept
2. If you Don't set your variables inside of config.yml It ***WILL NOT WORK***

## Todo

- [ ] make website using Django
- [ ] Mostly complete!
- [ ] make this downloader actually good

## Setup

git clone https://github.com/KalebSchmidlkofer/ytdownload.git

### Its best practice to create a virtual enviorment

python -m venv .venv

For Linux:

source .venv/bin/activate

for Windows:

.venv\scripts\activate.bat

Then You need to install the requirements from the requirements.txt file.

pip install -r requirements.txt

### Usage

### WIP

In order to use the links you must do :

python main.py audio -l "https://www.youtube.com/watch?v=dQw4w9WgXcQ&"

For multiple links do:

python main.py audio -l "link1" -l "link2"

if you want to download incognito do:

python main.py audio -i -l "link1" -l "link2"

For Video it's the same thing just

python main.py video

if you don't and instead run this:

python main.py audio -l https://www.youtube.com/watch?v=dQw4w9WgXcQ&

you will get an error like this:

no matches found: https://www.youtube.com/watch?v=dQw4w9WgXcQ