Skip to content

Latest commit

 

History

13 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

English · Русский


Universal Media Loader

A polished, fast, native desktop app for downloading video and audio from YouTube, Twitch, and TikTok.

Universal Media Loader is a complete, production-ready media downloader. It fetches videos and streams from YouTube, Twitch, and TikTok, and extracts audio as MP3 — with a clean native Qt interface, quick startup, and a small memory footprint. Everything you need is packed into a single self-contained file.

Download

Download the UniversalMediaLoader-v2.0.0-win64.zip release archive, extract it anywhere, and run UniversalMediaLoader.exe — no installation needed, everything required (Qt runtime, plugins, yt-dlp) is included in the folder.

Download UniversalMediaLoader-v2.0.0-win64.zip

Features

  • Video download in multiple qualities (1080p/720p/480p/360p)
  • Audio-only MP3 extraction with embedded cover art
  • Standalone thumbnail/preview download
  • Pause/resume/cancel with automatic cleanup — no leftover files
  • Time-range cropping — download only the exact section you need, with live progress
  • Automatic playlist support
  • Dark/light theme with smooth transitions
  • Self-updating download engine
  • Full Unicode/Cyrillic filename support
  • Custom output filenames

Tech stack

  • C++17
  • Qt6 (Widgets)
  • CMake
  • Built on top of the industry-standard yt-dlp and ffmpeg

Requirements / how to build

On Windows, with Qt 6 and CMake installed:

cmake -S . -B build -G "Visual Studio 17 2022" -A x64 -DCMAKE_PREFIX_PATH=C:/Qt/<version>/msvc2019_64
cmake --build build --config Release

The app targets C++17, Qt6 Widgets, and the MSVC toolchain.

Tests

Unit and integration tests can be enabled with:

cmake -S . -B build -DBUILD_TESTS=ON
cmake --build build --config Release

Credits

Built on the shoulders of yt-dlp and ffmpeg.

Releases

Packages

Contributors

Languages