Skip to main content

A flexible and fast media downloading system.

Project description

RedExtractor

RedExtractor is the go to choice for YouTube video Downloading, flexible Python framework for downloading videos and audio streams using [yt-dlp]. It supports multiple download strategies, including basic single-stream downloads, parallel downloads, MP3 extraction, and real-time progress tracking.


Features

  • Multiple Download Strategies
    Choose the best download approach for your needs:

    • Basic single-stream download
    • Parallel download with segmented streams
    • MP3 audio-only download
  • Progress Tracking
    Real-time download progress updates via callbacks or event hooks.

  • Format Selection & Customization
    Easily select video/audio formats or quality preferences.

  • Concurrent Downloads
    Download multiple videos concurrently with thread or process-based parallelism.

  • Extensible & Modular
    Designed with strategy patterns for easy addition of new download methods.

  • User-friendly Simple, decent API to use fluently and choose downloading strategies, designed to be the best.

  • Cross-platform Support
    Works on Windows, macOS, and Linux systems.


🛠 Technologies Used Python 3.12.1

ytd-lp (for YouTube downloads)

FFmpeg (for processing media files)

PulseBus (for instantaneous progress tracking)

unittest (for testing)


Installation

pip install RedExtractor

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

redextractor-0.1.2.tar.gz (9.5 kB view details)

Uploaded Source

Built Distribution

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

redextractor-0.1.2-py3-none-any.whl (11.4 kB view details)

Uploaded Python 3

File details

Details for the file redextractor-0.1.2.tar.gz.

File metadata

  • Download URL: redextractor-0.1.2.tar.gz
  • Upload date:
  • Size: 9.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.4

File hashes

Hashes for redextractor-0.1.2.tar.gz
Algorithm Hash digest
SHA256 e7ea4cdf426959cd3b1c95b8b493c6e7824abb859eb354ee0d851c62f84e286d
MD5 1f6e4fcd6fae985af7d2a372a512eb26
BLAKE2b-256 e3828fb3e41fe66f0d50970d06fe41567739a21ecf26050e739b4464da0924eb

See more details on using hashes here.

File details

Details for the file redextractor-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: redextractor-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 11.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.4

File hashes

Hashes for redextractor-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 a23e1bac91485d42afb64dd3c41fbeefda644c90a9e35fa6a900fc5ba6f988fe
MD5 3efac92cbfed046113d136299126cbf4
BLAKE2b-256 1c6d37289df5a595ea95e97c3718f8bda2a7cc8f1720d978526b3cd0a19406bc

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