Skip to content
This repository has been archived by the owner on Dec 18, 2024. It is now read-only.
/ mdu-cpp Public archive

A advanced Media Downloader built with Qt, allowing users to easily download videos from anywhere.

License

Notifications You must be signed in to change notification settings

project-mdu/mdu-cpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Media Downloader Utility (MDU)

License Qt Platform GitHub release

Overview

MDU (Media Downloader Utility) is a modern, cross-platform media downloader built with Qt 6. It provides an intuitive interface for downloading media content with advanced features and customization options.

Features

  • 🎥 Support for multiple video platforms
  • 🎵 High-quality audio extraction
  • 📊 Real-time download progress tracking
  • 🎨 Modern, customizable UI
  • 📝 Advanced download configuration
  • 📂 Smart file management
  • 📱 Format conversion support
  • 🔄 Playlist downloading
  • 🎯 Quality selection
  • 🔧 Advanced encoding options

Screenshots

image image image

Installation

Windows

  1. Download the latest release from Releases
  2. Extract the archive to your desired location
  3. Ensure FFmpeg is installed and in your system PATH
  4. Run MDU.exe

Build from Source

# Clone the repository
git clone https://github.com/project-mdu/mdu.git
cd mdu

# Create build directory
mkdir build && cd build

# Configure with CMake
cmake ..

# Build
cmake --build . --config Release

For detailed build instructions, see the Build Guide.

Dependencies

  • Qt 6.8.0 or later
  • FFmpeg
  • yt-dlp
  • CMake 3.16 or later
  • C++17 compliant compiler

Project Structure

mdu/
├── src/                  # Source files
│   ├── core/            # Core functionality
│   ├── gui/             # GUI components
│   └── utils/           # Utility functions
├── resources/           # Resource files
├── tests/               # Test files
└── tools/               # Build and maintenance tools

License

Distributed under the GPL-3.0 License. See LICENSE for more information.

Acknowledgments

Documentation

Roadmap

  • Cross-platform support (Linux, macOS)
  • Plugin system for additional platforms
  • Enhanced metadata editing
  • Batch downloading improvements
  • Advanced queue management
  • Integration with media players
  • Custom theme support
  • Browser extension integration

Support

For support, please:

Contact

Himesora Aika.

Project Link: mdu


Made with ❤️ by the MDU Team

About

A advanced Media Downloader built with Qt, allowing users to easily download videos from anywhere.

Resources

License

Stars

Watchers

Forks

Packages

No packages published