x3 c3f7d87e67 fix: Playlists Pagination + Player Fehlermeldungen
- Playlists: Alle werden jetzt geladen (Pagination)
- Player: Fehlermeldung wenn kein Geraet aktiv
- next/previous/repeat/shuffle zeigen Fehler statt stillschweigend zuversagen
2026-09-06 08:50:30 +00:00

spotify-cli

Terminal-basierter Spotify Client im Stil von ncmpcpp.

Voraussetzungen

Setup

1. Spotify App erstellen

  1. Gehe zu https://developer.spotify.com/dashboard
  2. Erstelle eine neue App
  3. Setze den Redirect URI auf http://127.0.0.1:8888/callback
  4. Kopiere die Client ID

2. Installation

cd spotify-cli
sudo ./install.sh

Oder manuell:

cd spotify-cli
sudo pip install .

3. Einloggen

spotify-cli --login

Beim ersten Start wirst du nach deiner Client ID gefragt. Der Browser öffnet sich zur Spotify-Authentifizierung.

Wichtig: Nach der Authentifizierung wirst du zu http://127.0.0.1:8888/callback weitergeleitet. Der Redirect wird fehlschlagen - das ist normal! Kopiere die ganze URL aus der Browser-Adresszeile und füge sie im Terminal ein.

Benutzung

spotify-cli

Tastenkombinationen

Taste Aktion
Tab Zwischen Nav und Content wechseln
j/k oder ↑/↓ Navigieren
Enter Auswaehlen / Abspielen
Space Play / Pause
n Naechster Track
p Vorheriger Track
+/- Lautstaerke
r Repeat togglen
s Shuffle togglen
/ Suche oeffnen
l Lyrics anzeigen
h oder Esc Zurueck
1-8 Schnellauswahl (Nav)
L Library
q Beenden

Fokus: Mit Tab wechselst du zwischen der Navigation (links) und dem Content-Bereich (rechts). Die Statusleiste zeigt an, welcher Bereich aktiv ist.

Views

  • Home: Kuerzlich gespielte Tracks
  • Playlists: Alle deine Playlists
  • Liked Songs: Deine gelikten Songs
  • Recently Played: Verlauf
  • Library: Liked Songs, Alben, Kuenstler
  • Queue: Warteschlange
  • Devices: Geraete wechseln
  • Search: Songs, Alben, Kuenstler, Playlists suchen

Config

Config-Datei: ~/.config/spotify-cli/config.json

{
  "client_id": "deine-client-id"
}

Token wird in ~/.config/spotify-cli/token.json gespeichert.

Logout

spotify-cli --logout
S
Description
Terminal-based Spotify client
Readme
88 KiB
Languages
Python 99.2%
Shell 0.8%