Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/xhico/YoutubeDownloader

Download any public Playlist from Youtube
https://github.com/xhico/YoutubeDownloader

Last synced: 4 months ago
JSON representation

Download any public Playlist from Youtube

Awesome Lists containing this project

README

        

# YoutubeDownloader

Download any public Youtube Channel / Playlist

# Features

* Bulk download Youtube Channel
* Bulk download Playlist
* Automatic numbering by oldest-to-newest (001 - VideoTitle1.mp4, 002 - VideoTitle2.mp4, ..., 232 - VideoTitle232.mp4)
* Always download the best video / best audio
* Modified date on file is video publication date

## Dependencies

* Pytube (https://pytube.io/en/latest/)
* FFmpeg (https://www.ffmpeg.org/)

## Instalation

```
sudo apt install ffmpeg -y
```

```
python3 -m pip install pytube --no-cache-dir
```

```
python3 -m pip install --upgrade pytube
```

## Usage

```
python3 YoutubeDownloader.py [URL] [Path]
```

```
python3 YoutubeDownloader.py https://www.youtube.com/playlist?list=PLlaN88a7y2_plecYoJxvRFTLHVbIVAOoc /home/pi/RickRoll/
```

```
python3 YoutubeDownloader.py https://www.youtube.com/c/RickastleyCoUkOfficial/ /home/pi/RickRoll/
```