Skip to main content

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-dlp for 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 PATH variable.

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:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

grabyt-0.1.20.tar.gz (2.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

grabyt-0.1.20-py3-none-any.whl (3.3 kB view details)

Uploaded Python 3

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

Hashes for grabyt-0.1.20.tar.gz
Algorithm Hash digest
SHA256 3f0690bc340cf6c0eb6969036d2399f8712b37f2bef1cb642f4a1d9a9453ab5f
MD5 763954d29e107c81e5540b5f65af23ef
BLAKE2b-256 ea6952ce06fe7fa85d9edd7d82d98c51c878fd6a5e3f4cc2483aa98c9886ced5

See more details on using hashes here.

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

Hashes for grabyt-0.1.20-py3-none-any.whl
Algorithm Hash digest
SHA256 970887c46f78b5e132631962998884576edf3d38976eff87c57ece7aed7c5020
MD5 f419a9aab18ddb910f2d07385858834d
BLAKE2b-256 31a19e0182dab94424e5f4753aa42a69f9a5df162c56e43b0ecfab2334c4efa9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page