Skip to content

Spotify Downloader

EmilDeuOfficial edited this page Aug 22, 2026 · 2 revisions

Spotify-Downloader

Lädt einzelne Tracks, komplette Playlisten und Alben. Die Metadaten kommen aus der offiziellen Spotify-Web-API, die Audiodaten aus der besten passenden YouTube-Quelle.


Voraussetzung

Einmalig Client ID und Client Secret hinterlegen, siehe Erste Schritte. Ohne Zugangsdaten bleibt der Downloader nutzbar für YouTube-URLs, für Spotify-URLs erscheint der Hinweis "API-Zugangsdaten erforderlich".


Oberfläche

+--------------------------------------------------------------+
| DeuMediaDownloader  v1.5.11                    [Zahnrad] [_][#][X] |
+--------------------------------------------------------------+
| Spotify URL  [......................] [Einfügen] [Löschen]   |
+--------------------------------------------------------------+
| Format [MP3 (320 kbps)]  Speichern in [...] [Durchsuchen] [Herunterladen] |
+--------------------------------------------------------------+
| Download-Warteschlange  (3)                    [Erledigte leeren] |
|   Titel - Künstler                     [========--] Lädt...  |
+--------------------------------------------------------------+
| Protokoll                                            [Löschen] |
+--------------------------------------------------------------+

Das Fenster ist rahmenlos gezeichnet, mit eigener Titelleiste. Es lässt sich ziehen, minimieren und per Doppelklick auf die Titelleiste maximieren. Größe und Position werden in sp_win_geo gespeichert und beim nächsten Start wiederhergestellt.


Unterstützte URLs

Typ Muster
Track https://open.spotify.com/track/{id} oder spotify:track:{id}
Playlist https://open.spotify.com/playlist/{id} oder spotify:playlist:{id}
Album https://open.spotify.com/album/{id} oder spotify:album:{id}
YouTube Wird ebenfalls erkannt und über den YouTube-Pfad geladen

Playlisten und Alben werden vollständig durchgeblättert, auch über die API-Seitengrenze von 100 Einträgen hinaus. Podcast-Episoden in Playlisten werden übersprungen.


Ablauf eines Downloads

  1. URL auflösen Die App erkennt Track, Playlist oder Album und holt für jeden Titel: Titel, Künstler (alle, kommagetrennt), Album, Cover-URL, Laufzeit in Millisekunden und Erscheinungsjahr.

  2. Warteschlange füllen Jeder Titel wird ein eigener DownloadTask mit einer eigenen UUID.

  3. Bereits vorhanden? Ist "Vorhandene Dateien überspringen" aktiv und die Zieldatei existiert schon, wird der Eintrag sofort als fertig markiert.

  4. Suchen Es werden fünf YouTube-Treffer für Künstler - Titel abgefragt und derjenige gewählt, dessen Laufzeit der Spotify-Laufzeit am nächsten kommt. Das reduziert Fehltreffer wie Live-Versionen, Remixe oder Videos mit langem Intro deutlich. Liefert die Suche nichts, fällt die App auf ytsearch1: zurück.

  5. Herunterladen yt-dlp lädt mit bestaudio/best. Der Fortschrittsbalken deckt dabei 0 bis 80 Prozent ab.

  6. Konvertieren FFmpeg wandelt über den FFmpegExtractAudio-Postprozessor in das gewählte Format und die gewählte Bitrate. Ist "Audio normalisieren" aktiv, kommt zusätzlich der loudnorm-Filter zum Einsatz. Fortschritt 80 bis 90 Prozent.

  7. Metadaten einbetten mutagen schreibt Titel, Künstler, Album und Jahr. Ist "Cover einbetten" aktiv, wird das Albumcover über requests geladen und mit eingebettet. Fortschritt 90 bis 100 Prozent.

  8. Fertig Ist "Ordner nach Fertigstellung öffnen" aktiv und sind alle Einträge der Warteschlange abgeschlossen oder fehlgeschlagen, öffnet sich der Zielordner im Explorer.


Warum YouTube als Audioquelle?

Spotify liefert über die API ausschließlich Metadaten, keine Audiodaten. Die App holt sich deshalb die Metadaten von Spotify und die Tonspur von YouTube Music. Das hat eine praktische Konsequenz: Die Quelle liefert maximal etwa 256 kbps AAC beziehungsweise Opus. Ein verlustfreies Format wie FLAC wäre dadurch nur ein aufgeblähtes Transkodat und ist bewusst nicht in der Formatliste. WAV ist enthalten, weil manche Programme es als Eingabeformat verlangen, siehe Formate und Qualität.


Statusanzeigen

Status Bedeutung
In Warteschlange Wartet auf einen freien Worker
Suchen Passendes YouTube-Ergebnis wird ermittelt
Lädt yt-dlp lädt die Audiodaten
Konvertiert FFmpeg wandelt in das Zielformat
Bettet ein mutagen schreibt Tags und Cover
Fertig Datei liegt im Zielordner
Fehler Ursache steht im Protokoll

Einstellungen des Spotify-Downloaders

Zahnrad oben rechts, Reiter "Einstellungen":

Option Voreinstellung Wirkung
Client ID leer Spotify-API-Zugangsdaten
Client Secret leer Spotify-API-Zugangsdaten
Gleichzeitige Downloads 2 Anzahl paralleler Worker
Dateiname {artist} - {title} Namensschema, siehe Dateinamen-Templates
Vorhandene Dateien überspringen an Kein erneuter Download bereits vorhandener Titel
Cover einbetten an Albumcover in die Audiodatei schreiben
Audio normalisieren aus loudnorm-Filter für gleichmäßige Lautstärke
Ordner nach Fertigstellung öffnen an Explorer öffnen, wenn alles fertig ist

Zweiter Reiter "Deinstallieren" mit den Aktionen aus Installation.

Vollständige Referenz aller Schlüssel in Einstellungen.


Praxistipps

  • Große Playlisten: Gleichzeitige Downloads auf 3 oder 4 erhöhen. Deutlich mehr bringt wenig, weil YouTube ab einer gewissen Rate drosselt.
  • Wiederaufnahme: Bricht ein Lauf ab, einfach dieselbe URL erneut einreihen. Mit aktivem "Vorhandene Dateien überspringen" werden fertige Titel übersprungen.
  • Falscher Treffer: Kommt trotz Laufzeitabgleich das falsche Video, den Titel einzeln über den YouTube Downloader mit der gewünschten Video-URL laden.
  • Sonderzeichen: | und : werden durch optisch identische Unicode-Zeichen ersetzt, damit Windows den Dateinamen akzeptiert. \ / * ? " < > werden entfernt.

Clone this wiki locally