Metadata-Version: 2.4
Name: youtube_downloaders
Version: 1.1.2
Summary: Package to download youtube videos and playlist
Author-email: Ishan Mahajan <imahajan0007@gmail.com>
Project-URL: Homepage, https://github.com/ishan65/youtube_download
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: Flask==3.0.0
Requires-Dist: pytubefix
Requires-Dist: importlib-metadata; python_version >= "3.10"
Dynamic: license-file

##### How to use [![Video](https://drive.google.com/file/d/1Ag3_sk30a89WdBbOfpq3vwzyNGsG1x5Z/)](https://drive.google.com/file/d/1Ag3_sk30a89WdBbOfpq3vwzyNGsG1x5Z/)


![alt text](https://github.com/ishan65/youtube_download/blob/main/youtube.jpg)

## Dependency

- [pytubefix](https://pypi.org/project/pytubefix/)
- [flask](https://pypi.org/project/Flask/)

## CLI

USAGE
```
usage: Download [-h] [-v] [-gui] [-web] {video,playlist} ...

Download Youtube CLI

positional arguments:
  {video,playlist}
    video              video to download
    playlist           playlist to download

options:
  -h, --help           show this help message and exit
  -v, --version        show program's version number and exit
  -gui, --gui_console  download videos using Graphical Interface
  -web, --web_console  download videos using Web Console
```

##### To download single video:
```
youtube_download video -url "https://www.youtube.com/watch?v=7uCpVOSXk8I" -save "C:\Users\im530\Downloads\dtdt"
```

##### To download entire playlist:
```
youtube_download playlist -url "https://www.youtube.com/playlist?list=PLW489siXAtnoA_fOdIzMHU8gAZHHfp-T5" -save "C:\Users\im530\Downloads\dtdt" -num 2
```
 - num : How many videos to be downloaded parallelly.

## To load the web page:
```
youtube_download -web
```

#### url to visit
```
http://127.0.0.1:5789/
```

#### Input
![alt text](https://github.com/ishan65/youtube_download/blob/main/web1.JPG)

#### Response
![alt text](https://github.com/ishan65/youtube_download/blob/main/web2.JPG)


## To load the GUI:
```
youtube_download -gui
```
#### Input
![alt text](https://github.com/ishan65/youtube_download/blob/main/gui1.JPG)

#### Response
![alt text](https://github.com/ishan65/youtube_download/blob/main/gui2.JPG)
