Skip to main content

Streamix: A tool for downloading YouTube videos and audio

Project description

STREAMIX

Streamix is a lightweight and efficient Python tool for downloading videos and audio from YouTube. With customizable quality options and seamless integration with yt-dlp and FFmpeg, Streamix empowers you to save your favorite content in no time. 🚀

Features

  • Download both video and audio together in MP4 format.
  • Choose from a range of video quality options: 240p, 360p, 480p, 720p, and 1080p.
  • Extract high-quality audio in formats like MP3 and AAC.
  • Optimized for speed with features like concurrent downloads and chunked HTTP requests.
  • Easy-to-use CLI (Command Line Interface).
  • Easy-to-use interface for both video and audio downloading.

Installation

  • First, make sure Python 3.6 or higher is installed on your system.
  • Open your terminal or command prompt.
  • Install the tool via pip:
  pip install streamix
  • You're all set! Just type streamix in your terminal to use it.

Usage

After installation, you can start Streamix from the command line using:

  streamix
}

Once launched, you'll see a menu with the following options:

  • Download Video
  • Download Audio

For video downloading, you can choose from the following quality options:

  • 240p
  • 360p
  • 480p
  • 720p
  • 1080p

Input the desired YouTube URL after choosing your download option, and Streamix will download the video or audio for you!

Requirements

  • Python 3.6 or higher
  • pip, the Python package manager.
  • Optional: ffmpeg for enhanced video/audio processing.

Install ffmpeg via:

  • Linux:

sudo apt install ffmpeg

  • Windows:

Download from ffmpeg.org

Error Handling

Invalid URL:

  • "An error occurred: Invalid URL. Please enter a valid YouTube URL."

Missing ffmpeg:

  • "An error occurred: ffmpeg not found. Please install or configure ffmpeg."

Network Issues:

  • "An error occurred: Network error" indicate connectivity problems.

Setup

Streamix uses yt-dlp for downloading content, which is a fork of youtube-dl and supports downloading from many video and audio platforms.

Developer Information

Feedback

If you have anyissues or feedback, please reach out to us at itanishajain@gmail.com

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

streamix-13.2.0.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

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

streamix-13.2.0-py3-none-any.whl (4.4 kB view details)

Uploaded Python 3

File details

Details for the file streamix-13.2.0.tar.gz.

File metadata

  • Download URL: streamix-13.2.0.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.4

File hashes

Hashes for streamix-13.2.0.tar.gz
Algorithm Hash digest
SHA256 e7b6c18ca1984a9f9a119b0a9df573a4c6052b7de102c260e1e007df9111ed3a
MD5 4511261efea6d03f96e3e4e5032e3c27
BLAKE2b-256 80c82f2ef798e02f993c4dcb41cca2056307bfbfb6d93dd40dac04742fd4aa99

See more details on using hashes here.

File details

Details for the file streamix-13.2.0-py3-none-any.whl.

File metadata

  • Download URL: streamix-13.2.0-py3-none-any.whl
  • Upload date:
  • Size: 4.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.4

File hashes

Hashes for streamix-13.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d60e965cd6a278d71c66c9cc41f6366d7e5f3f6fca85528479f12a9ebffbf1ed
MD5 5b34712677b7b522afb53b6085f86e24
BLAKE2b-256 3a31af04be57f4e2b006a9b4fc7fba296adc524f6947228b519bf6e8671f51ef

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