-
Notifications
You must be signed in to change notification settings - Fork 0
Installation
Es gibt zwei Wege: den fertigen Installer (empfohlen) oder die manuelle Installation aus dem Quellcode.
| Anforderung | Wert |
|---|---|
| Betriebssystem | Windows 10 oder Windows 11 (64 Bit) |
| FFmpeg | Wird vom Installer automatisch eingerichtet |
| Python | Nur bei manueller Installation, ab Version 3.10 |
| Spotify-Entwicklerkonto | Nur für den Spotify-Downloader, kostenlos |
Der Installer setzt MinVersion=10.0, ältere Windows-Versionen werden abgelehnt.
- Auf der Releases-Seite
die Datei
DeuMediaDownloader_Setup.exeder neuesten Version herunterladen. - Setup ausführen. Die Installation benötigt Administratorrechte, da nach
C:\Program Files\DeuMediaDownloaderinstalliert wird. - Setup-Sprache wählen. Die Auswahl bestimmt gleichzeitig die Sprache der App,
sie wird nach
%USERPROFILE%\.spotify_downloader\languagegeschrieben (deoderen). - Optional das Desktop-Symbol anhaken.
- Am Ende prüft das Setup, ob FFmpeg vorhanden ist. Fehlt es, wird es automatisch
per
winget install yt-dlp.FFmpegnachinstalliert.
Der Installer legt an:
| Ort | Inhalt |
|---|---|
C:\Program Files\DeuMediaDownloader\ |
DeuMediaDownloader.exe und Uninstaller |
Startmenü-Gruppe DeuMediaDownloader
|
Verknüpfung und Uninstall-Eintrag |
| Desktop | Verknüpfung, falls angehakt |
%USERPROFILE%\.spotify_downloader\ |
Sprachdatei, später Konfiguration und Token-Cache |
git clone https://github.com/EmilDeuOfficial/DeuMediaDownloader.git
cd DeuMediaDownloader
pip install -r requirements.txt
python main.pyAbhängigkeiten laut requirements.txt:
| Paket | Zweck |
|---|---|
customtkinter |
Oberfläche |
spotipy |
Spotify-Web-API |
yt-dlp |
Download-Kern für alle drei Quellen |
mutagen |
Metadaten und Cover einbetten |
requests |
Cover-Bilder herunterladen |
Pillow |
Bildverarbeitung für Icons |
aggdraw |
Antialiasing beim SVG-Rendering der Logos |
main.py prüft beim Start, ob customtkinter, spotipy, yt_dlp, mutagen und
requests importierbar sind. Fehlt etwas, erscheint ein Dialog mit dem passenden
pip install-Befehl und die App beendet sich. In der kompilierten EXE entfällt
diese Prüfung, da alle Pakete eingebettet sind.
FFmpeg wird für Formatkonvertierung, das Einbetten von Thumbnails und Untertiteln sowie für die Lautstärke-Normalisierung gebraucht. Ohne FFmpeg lädt die App nur das Rohformat der Quelle herunter.
Der Installer erledigt das. Manuell nachträglich:
winget install yt-dlp.FFmpegArchiv von ffmpeg.org herunterladen, entpacken
und den bin-Ordner in die PATH-Umgebungsvariable eintragen.
converter.find_ffmpeg() sucht in dieser Reihenfolge:
-
shutil.which("ffmpeg"), also alles imPATH -
%LOCALAPPDATA%\Microsoft\WinGet\Packages\nach Ordnern, dieffmpegim Namen tragen, inklusive rekursiver Suche nachffmpeg.exe C:\ffmpeg\bin\ffmpeg.exeC:\Program Files\ffmpeg\bin\ffmpeg.exeC:\Program Files (x86)\ffmpeg\bin\ffmpeg.exe
Eine winget-Installation wird also auch dann gefunden, wenn sie nicht im PATH steht.
ffmpeg -versionDrei Wege:
-
In der App: Einstellungen öffnen, Reiter beziehungsweise Abschnitt
"Deinstallation & Bereinigung". Dort gibt es drei Aktionen:
- Konfigurationsdaten löschen (entfernt
%USERPROFILE%\.spotify_downloader) - FFmpeg deinstallieren (
winget uninstall yt-dlp.FFmpeg) - DeuMediaDownloader deinstallieren (startet den Uninstaller und schließt die App)
- Konfigurationsdaten löschen (entfernt
-
Windows-Einstellungen: Apps, Eintrag
DeuMediaDownloader, Deinstallieren - Startmenü: Eintrag "Uninstall DeuMediaDownloader"
Der Uninstaller entfernt am Ende zusätzlich FFmpeg per winget und löscht den
Datenordner %USERPROFILE%\.spotify_downloader vollständig.
Weiter mit Erste Schritte.
DeuMediaDownloader - for personal use only, with content you have the right to download. Respect the terms of service of Spotify, YouTube and TikTok as well as applicable copyright law.