Skip to main content

📥 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

  1. 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.
  1. Fetch Media Information
    To get media details without downloading:
python mediamagic -u https://example.com --info
  • --info: Displays media information without initiating the download.
  1. Show Supported Platforms
    To list all supported platforms (YouTube, TikTok, etc.):
python mediamagic --platforms
  1. 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)

Source distribution for MediaMagic 0.2.1
File Size Uploaded
mediamagic-0.2.1.tar.gz 5.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for MediaMagic 0.2.1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.2.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page