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
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 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e7ea4cdf426959cd3b1c95b8b493c6e7824abb859eb354ee0d851c62f84e286d
|
|
| MD5 |
1f6e4fcd6fae985af7d2a372a512eb26
|
|
| BLAKE2b-256 |
e3828fb3e41fe66f0d50970d06fe41567739a21ecf26050e739b4464da0924eb
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a23e1bac91485d42afb64dd3c41fbeefda644c90a9e35fa6a900fc5ba6f988fe
|
|
| MD5 |
3efac92cbfed046113d136299126cbf4
|
|
| BLAKE2b-256 |
1c6d37289df5a595ea95e97c3718f8bda2a7cc8f1720d978526b3cd0a19406bc
|