Skip to content
EmilDeuOfficial edited this page Aug 22, 2026 · 3 revisions

DeuMediaDownloader

DeuMediaDownloader is a Windows desktop application for downloading music and videos from Spotify, YouTube and TikTok. The interface is built on CustomTkinter, the download core on yt-dlp, and conversion plus metadata embedding on FFmpeg and mutagen.

Current version: v1.5.11


What the app does

Area Description
Three downloaders Spotify, YouTube and TikTok in one app, selected from a launcher
Spotify Single tracks, complete playlists and albums via the official Spotify API
YouTube Single videos and playlists, as audio or as video
TikTok Single videos, profiles, hashtags and sounds, as video or as audio
Formats MP3 (128/192/256/320), AAC, OGG Vorbis, WAV plus MP4, MKV and WebM
Metadata Title, artist, album, year and cover art are embedded automatically
Parallel downloads Configurable number of concurrent downloads per downloader
Queue Live progress per entry, status display and log panel
Filenames Freely selectable naming schemes with placeholders
Bilingual German and English, language is set during setup
Installer Inno Setup installer that installs FFmpeg automatically when needed

Wiki contents

For users

For developers


Quick start

  1. Download the latest installer from the Releases page
  2. Run DeuMediaDownloader_Setup.exe, FFmpeg is installed along with it
  3. Start the app and pick a downloader
  4. For Spotify, enter your API credentials once in the settings, see Getting Started
  5. Paste a URL, choose a format, set an output folder, download

Technical overview

main.py         Entry point, dependency check, launcher loop
ui.py           Launcher and the three downloader windows (CustomTkinter)
downloader.py   Spotify API, yt-dlp logic, task managers for all three sources
converter.py    FFmpeg discovery and metadata embedding via mutagen
config.py       Version, formats, colors, translations, configuration file
assets.py       SVG to icon rendering for the platform logos
build.py        Fully automated build: PyInstaller plus Inno Setup

Details in Architecture.


Legal notice

This application is intended for personal use with content you have the right to download. Respect the terms of service of Spotify, YouTube and TikTok as well as applicable copyright law.

Clone this wiki locally