A fast, powerful, and customizable tool for downloading videos and audio from the web.
Media Catcher lets you download and manage multimedia content from various websites with ease:
- 🎥 Download video & audio from online sources
- 📁 Convert to multiple formats (MP4, MP3, FLAC...)
- 💬 Download subtitles
- 🧠 Embed metadata and thumbnails automatically
- ⚙️ Multithreaded queue system for fast parallel downloads
- Download Video & Audio: Easily download videos and audio from online sources.
- Format Options: Choose from a variety of formats like MP4, MKV, MP3, FLAC, and more.
- Subtitles: Option to download subtitles in multiple languages.
- Metadata and Thumbnails: Automatically embeds metadata and thumbnails into media files.
- Progress Tracking: Real-time download progress with speed, ETA, and file size details.
- Proxy Support: Supports downloading through a specified proxy — useful for hiding your IP or bypassing geo-restrictions.
- Use of Cookies: Allows specifying a cookies file (e.g., cookies.txt) to manage sessions for sites that require authentication.
- Queue and Threading: Handle multiple downloads simultaneously using a queue system, powered by PySide6's QThreadPool for efficient processing.
- MP4
- MKV
- MOV
- WEBM
- AVI
- FLV
- AAC
- M4A
- MP3
- FLAC
- OGG
- OPUS
- WAV
- WEBM
Media Catcher uses yt-dlp under the hood, meaning it supports hundreds of websites.
🔗 Full list of supported sites:
👉 https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md
ℹ️ Note: yt-dlp is actively maintained and regularly updates its supported sites list and internal features.
To ensure continued compatibility, keep yt-dlp updated to its latest version.
Download the latest portable version from the releases section. This will download a ZIP file containing the program files.
You must have Python 3.9+ installed.
git clone https://github.com/Ec-25/Media-Catcher
cd Media-Catcherpip install -r requirements.txt- Launch the application:
python main.py
- In the UI, enter the download link, choose your desired format, and start downloading.
- Monitor your downloads in the queue with detailed progress for each task.
You can customize:
- Download path: Set your preferred folder for media downloads.
- Quality settings: Choose between high or low-quality media downloads.
- Subtitle options: Enable subtitles in your preferred languages.
Feel free to contribute to MEDIA-CATCHER by submitting pull requests or reporting issues on the GitHub repository.
This project is licensed under the MIT License. See the LICENSE file for details.
