📥 MediaMagic Downloader 🚀
Welcome to MediaMagic Downloader! 🎉 This powerful command-line tool allows you to effortlessly download videos, audio, and thumbnails from platforms like YouTube, TikTok, Instagram, Spotify, Terabox, and more! Whether you want to grab videos in HD, download audio-only tracks, or simply fetch a thumbnail, MediaMagic has got you covered. 🌟
🛠 Features
- 📥 Multi-Platform Support: Download videos, audio, and thumbnails from platforms like YouTube, TikTok, Instagram, Terabox, and Spotify.
- 🎬 Video & Audio Downloading: Fetch videos in multiple resolutions (e.g., 720p, 1080p) or download audio in your preferred format (MP3, AAC, etc.).
- 🔍 Fetch Media Info: View details such as video title, duration, and quality before downloading.
- 💾 File Management: Download, track, and organize your media with ease. Specify output directories and avoid storage clutter.
🚀 Installation
1. Clone the repository:
git clone https://github.com/yourusername/MediaMagic-Downloader.git
2. Navigate to the project directory:
cd MediaMagic-Downloader
3. Set up a virtual environment:
python3 -m venv venv
4. Activate the virtual environment:
Windows:
venv\Scripts\activate
macOS/Linux:
source venv/bin/activate
5. Install the required dependencies:
pip install -r requirements.txt
This will install essential libraries such as:
yt-dlp: A powerful video downloader.ffmpeg: A multimedia framework for video/audio processing.requests: For handling HTTP requests.termcolor: For adding color to the terminal output.
6. Install FFmpeg (if not already installed)
Windows:
Download FFmpeg from FFmpeg.org and add it to your PATH.
Linux:
Install using your package manager:
sudo apt install ffmpeg
7. Run the script:
python mediamagic
🌟 Usage
Once the tool is installed, you can use the following commands to start downloading media:
Command Structure
python mediamagic [OPTIONS]
Examples
- Download Media
To download media (video, audio, thumbnail) from a URL:
python mediamagic -u https://example.com -d -o /path/to/save
-u: URL of the media to download.-d: Start the download process.-o: Specify the output directory.
- Fetch Media Information
To get media details without downloading:
python mediamagic -u https://example.com --info
--info: Displays media information without initiating the download.
- Show Supported Platforms
To list all supported platforms (YouTube, TikTok, etc.):
python mediamagic --platforms
- Show Current Version
To display the current version of MediaMagic Downloader:
python mediamagic --version
📜 License
This project is licensed under the MIT License - see the LICENSE file for details. 📜
Metadata
Release files for MediaMagic 0.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mediamagic-0.2.1.tar.gz | 5.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| MediaMagic-0.2.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 12.0 kB
Release files / mediamagic-0.2.1.tar.gz
| Download URL | mediamagic-0.2.1.tar.gz |
|---|---|
| Size | 5.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
79f06e0f6ab7cb3cb3484e60d9e5d054e5570cec27233a4c20158cdf99b4ce41
|
|
BLAKE2b-256 checksum How to use checksums |
00a6a8f85fdeb0f4e3dbc99008abf492d35a00b25dacaca62b5c354d428df4a3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.12.1
|
Release files / MediaMagic-0.2.1-py3-none-any.whl
| Download URL | MediaMagic-0.2.1-py3-none-any.whl |
|---|---|
| Size | 6.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1f6b019f0559de15265a50dcb404d9dc4033d7a5a6301cff0ac5b4dc5892a580
|
|
BLAKE2b-256 checksum How to use checksums |
98064b626dffdf464280c5f4b65b02c5f933b845bc61c0ae7ac1556394289318
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.12.1
|