A CLI app to download videos using yt-dlp
Project description
Video Downloader CLI
A command-line application for downloading videos and audio using yt-dlp. This tool supports multiple formats and resolutions, allowing you to save videos and extract audio easily.
Features
- Download videos in various resolutions (1080p, 480p)
- Extract audio and save it as MP3
- Simple command-line interface with rich prompts
- Uses
yt-dlpfor powerful video downloading capabilities - FFmpeg integration for audio processing
Prerequisites
Before using this application, ensure you have the following installed:
- Python 3.12 or later
- FFmpeg (used for audio extraction)
- Ubuntu/Debian:
$ sudo apt install ffmpeg
- Windows: Download the FFmpeg binaries from FFmpeg's official website and add the path to your system's
PATHvariable.
- Ubuntu/Debian:
Installation
You can install this package via pip:
$ pip install grabyt --user
Usage
To use the Video Downloader CLI, simply run
$ grabyt
You will be prompted to enter the video URL and select the desired format. The available options are: 1080p: Download the best video with a maximum height of 1080 pixels. 480p: Download the best video with a maximum height of 480 pixels. Mp3: Extract the best audio and save it as an MP3 file.
Example
Run the application:
$ grabyt
Enter the video URL when prompted. Select the desired resolution or audio option. The video or audio file will be downloaded to the current directory.
License
This project is licensed under the MIT License - see the LICENSE file for details. Contributing
Contributions are welcome! Please feel free to submit a pull request or open an issue for any suggestions or improvements.
Contact
For questions or feedback, feel free to reach out:
- Author: Muhammad Noman
- Email: mhmdnoman01@gmail.com
- X: https://x.com/BitWizCoder
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file grabyt-0.1.20.tar.gz.
File metadata
- Download URL: grabyt-0.1.20.tar.gz
- Upload date:
- Size: 2.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3f0690bc340cf6c0eb6969036d2399f8712b37f2bef1cb642f4a1d9a9453ab5f
|
|
| MD5 |
763954d29e107c81e5540b5f65af23ef
|
|
| BLAKE2b-256 |
ea6952ce06fe7fa85d9edd7d82d98c51c878fd6a5e3f4cc2483aa98c9886ced5
|
File details
Details for the file grabyt-0.1.20-py3-none-any.whl.
File metadata
- Download URL: grabyt-0.1.20-py3-none-any.whl
- Upload date:
- Size: 3.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
970887c46f78b5e132631962998884576edf3d38976eff87c57ece7aed7c5020
|
|
| MD5 |
f419a9aab18ddb910f2d07385858834d
|
|
| BLAKE2b-256 |
31a19e0182dab94424e5f4753aa42a69f9a5df162c56e43b0ecfab2334c4efa9
|