Metadata-Version: 2.1
Name: ytdld
Version: 0.0.2
Summary: Just another youtube downloader
Home-page: https://github.com/KasRoudra/ytdld/
License: MIT
Author: KasRoudra
Author-email: kasroudrakrd@gmail.com
Requires-Python: >=3.9,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Dist: pytube (>=14.0.0,<15.0.0)
Requires-Dist: questionary (>=1.9.0,<2.0.0)
Project-URL: Repository, https://github.com/KasRoudra/ytdld/
Description-Content-Type: text/markdown

# YT-DLD

### Just another youtube downloader

##### [*] Description
Run it, enter and a link and choose between available options to download

### [+] Installation

##### Install dependencies (git, python)

 - For Debian (Ubuntu, Kali-Linux, Parrot)
    - ```sudo apt install git python3 -y```
 - For Arch (Manjaro)
    - ```sudo pacman -S git python3 --noconfirm```
 - For Redhat(Fedora)
    - ```sudo dnf install git python3 -y```
 - For Termux
    - ```pkg install git python3-y```

##### Clone this repository

 - ```git clone https://github.com/KasRoudra/ytdld```

##### Enter the directory
 - ```cd ytdld```

##### Install all modules
 - ```pip3 install -r files/requirements.txt --break-system-packages```

##### Run the tool
 - ```python3 ytdld.py```

### Pip
 - `pip3 install ytdld` [For Termux]
 - `sudo pip3 install ytdld --break-system-packages` [For Linux]
 - `ytdld`

### [~] Options
```
usage: ytdld.py [-h] [-u URL] [-d DIRECTORY] [-t TYPE] [-f FORMAT]
                [-q QUALITY] [-b]

options:
  -h, --help            show this help message and exit
  -u URL, --url URL     Youtube url of the media
  -d DIRECTORY, --directory DIRECTORY
                        Download path, the folder in which media will be saved
  -t TYPE, --type TYPE  Type of the media
  -f FORMAT, --format FORMAT
                        File Format or Extension of the media
  -q QUALITY, --quality QUALITY
                        Resolution or Bitrate the media
  -b, --best            Automatically download the media of best resolution or
                        bitrate

```

### [*] Features
 - Supports argument for filetype or media quality
 - Best quality can be automatically chosen 
 - Defaults can be set in the config file

### [-] Requirements
 - `Python(3)`
   - `pytube`
   - `questionary`
   - `kasutils`

### [*] Support
####  Want to show support? Just spread the word and smash the star button
###### Donate BTC: ***3Lx8ikQQgZZpmFJzHDBuQHXzLXMeWMcZF3***

## [~] Find Me on :

- [![Github](https://img.shields.io/badge/Github-KasRoudra-purple?style=for-the-badge&logo=github)](https://github.com/KasRoudra)

- [![Gmail](https://img.shields.io/badge/Gmail-KasRoudra-green?style=for-the-badge&logo=gmail)](mailto:kasroudrakrd@gmail.com)

- [![Facebook](https://img.shields.io/badge/Facebook-KasRoudra-blue?style=for-the-badge&logo=facebook)](https://facebook.com/KasRoudra)

- [![Messenger](https://img.shields.io/badge/Messenger-KasRoudra-orange?style=for-the-badge&logo=messenger)](https://m.me/KasRoudra)

- [![Telegram](https://img.shields.io/badge/Telegram-KasRoudra-indigo?style=for-the-badge&logo=telegram)](https://t.me/KasRoudra)

