Obwohl ich Spotify aus den bekannten Gründen doof finde (Geschäftsmodell, KI-Slop, Bezahlung der Künstler usw.), stecke ich immer noch im Familienabo fest. Für uns Linux-Nutzer gereicht die weite Verbreitung des Musikstreamingdienstes zum Vorteil. Sie führt dazu, dass es diverse alternative Clients gibt.
Manchen mag das egal sein, weil sie Spotify ohnehin nur auf dem Smartphone mit der Original-App verwenden. Meine Anwendungsfälle sehen anders aus. Wenn ich unterwegs bin, höre ich meistens Podcasts über AntennaPod oder manchmal Internetradio über RadioDroid. Spotify kommt bei mir eher zuhause zum Einsatz, entweder vom Notebook über Kopfhörer, oder (via Spotify-Connect) vom Raspberry Pi (via Raspotify) direkt an meine grossen Lautsprecher.
Da ich die Electron-App von Spotify für den Linux-Desktop grauenhaft finde, weil sie langsam und unübersichtlich ist, interessiere ich mich immer für alternative Clients. Vor zwei Jahren habe ich einen Artikel über Psst geschrieben und nicht erneut nachgesehen, was daraus geworden ist. Für die Freunde des Terminals gibt es ncspot nun auch als Flatpak. Auch zu dieser Anwendung gibt es einen Testbericht bei uns. Wirklich überzeugt hat mich bisher keiner der alternativen Spotify-Clients.
Auftritt: Riff
Riff ist in Rust geschrieben und auf den GNOME-Desktop ausgerichtet. Das Projekt beschreibt den Spotify-Client so:
Riff ist ein Spotify-Client, bei dem deine Musikbibliothek im Mittelpunkt steht. Er zeichnet sich durch ein klares, minimalistisches Design aus, das dir ein ablenkungsfreies Hörerlebnis ermöglicht.
Die Anwendung gibt es als Flatpak. Wie sich Riff beim Start präsentiert, seht ihr im Titelbild. Es startet mit der Bibliotheksansicht. Im Gegensatz zum völlig überladenen Original, überzeugt mich Riff durch seinen einfachen und klaren Aufbau der Benutzeroberfläche. Im linken Panel seht ihr die Organisation eurer Musik. Oben gibt es fünf Ansichten:
- Wiedergabe - Dort seht ihr das aktuell abgespielte Lied und die Liste weiterer Stücke dieses Interpreten.

Nur in dieser Ansicht, seht ihr rechts oben die Spotify-Connect-Option, also die Geräteauswahl. Doch dazu später mehr. Die vier Schaltflächen unterhalb/neben der Wiedergabe bieten: Play/Pause, Shuffle, Zu den Gespeicherten Titeln hinzufügen, Link kopieren. Mit dem Dreipunkt-Schalter rechts, kann man sich Infos zum Album anzeigen lassen.
Am unteren Bildschirmrand seht ihr die allgemeine Wiedergabesteuerung mit der Fortschrittsanzeige (der lange blaue Balken). Die übrigen Steuerelemente sind selbsterklärend, bis auf den Pfeil (Wiederholen) und das Quadrat links neben dem Lautstärkeregler. Damit kann man sich die aktuelle Playlist in einem Overlay-Fenster anzeigen lassen. - Künstler - Zeigt eine Ansicht der Interpreten, die sich in deinen Playlisten befinden.

Mit einem Klick auf einen Künstler, siehst du eine Liste der beliebtesten Titel dieser Interpretin:
- Bibliothek - Das ist der Startbildschirm mit den Alben eurer Künstler.

Rechts oben gibt es ein Menü, in dem ihr die Darstellung beeinflussen könnt. Ausserdem gibt es dort Sortieroptionen und Filter. - Playlists - Zeigt eure Playlists mit Albumcovern an. Auch hier kann man sortieren und filtern.

- Gespeicherte Titel - Dort seht ihr die Musikstücke, die ihr favorisiert, aber noch keiner Playlist zugeordnet habt.

Im linken Panel folgt dann eine Liste aller Playlists. Eine davon, sieht so aus:
Rechts seht ihr, welche Optionen für einen Titel verfügbar sind.
Die Funktionen
Diese Funktionen bietet Riff:
- Moderne GTK4- und libadwaita-Oberfläche mit hellen und dunklen Designs sowie einem responsiven Layout
- Wiedergabe, Pause, Überspringen, Suchlauf, Zufallswiedergabe und Wiederholung mit lückenloser Wiedergabe
Titel markieren und Künstlern, Alben und Wiedergabelisten folgen - Durchsuchen Sie Ihre gespeicherten Alben, Wiedergabelisten, markierten Titel und Künstler, denen Sie folgen
- Erstellen und bearbeiten Sie Ihre eigenen Wiedergabelisten und fügen Sie ihnen Titel hinzu
- Suchen Sie nach Alben, Künstlern, Titeln und Wiedergabelisten
- Spotify-Links dank automatischer Linkerkennung mit deinen Freunden teilen und öffnen
- Deinen Klang mit einer integrierten DSP-Engine mit 10-Band-Equalizer, Stereo-Pan und Tonhöhenverschiebung feinabstimmen
- Erweiterte Desktop-Integration: Medientasten (MPRIS), Verhinderung der Sitzungsunterbrechung während der Wiedergabe und sichere Speicherung von Anmeldedaten
- Tastaturkürzel und Touch-Gesten
Einschränkungen
Hier gibt es mehrere Dinge zu erwähnen:
- Beim Anzeigen von Playlists versagt Riff manchmal. Der Inhalt der Playlist wird nicht angezeigt, gefolgt von einer Fehlermeldung. Das ist nicht gut, weil es eine Grundfunktion betrifft. Nach einem Neustart der Anwendung konnte ich den Fehler nicht reproduzieren.
- Riff wirft sporadisch Fehlermeldungen, ohne diese näher zu beschreiben. Das ist Alpha-Versions-Verhalten.
- Es gibt keine Möglichkeit, in Playlists nach Titeln zu suchen, obwohl die Funktion laut Beschreibung vorhanden sein sollte. Für mich ist das eine wichtige Funktion, die ich in Riff nicht gefunden habe. Moment, ich habe doch etwas gefunden:

Die allgemeine Suchfunktion (Lupe, links oben) kann man einschränken. Dennoch funktioniert die Suche in einer Playlist nicht (siehe Screenshot). - Beim wiederholten Starten von Riff, wird eine Neuanmeldung angefordert:

- Die Entwickler von Riff weisen darauf hin, dass die Anwendung nicht mit jedem Spotify-Premium-Account funktioniert: "Note: Riff requires a Spotify Premium account. Some accounts may not work due to Spotify's new PlayPlay DRM, which is proprietary and cannot be implemented externally."
- Die Connect-Funktion kann man in den Einstellungen von Riff (als Beta-Funktion) aktivieren. Daraufhin werden fähige Geräte im Netzwerk zur Auswahl angeboten. Das seht ihr im ersten Screenshot (Wiedergabe). Leider erscheint eine Fehlermeldung, falls man ein anderes Gerät aus der Liste auswählt.
Zu diesem Thema gibt es sowohl im Riff-Repo, als auch bei ncspot Informationen: "Implementing spotify connect correctly will take a significant amount of work and is expected to take a month of dev work. This work will be prioritized in the end of year update." Gut zu lesen, dass die Wichtigkeit erkannt wurde und daran gearbeitet wird. Bei ncspot liest man: "If we wanted to control the queue of the Spirc player, we would have to reimplement our entire playlist system to make use of the web api to control the local Spotify Connect player. This would involve a major rewrite of all the parts involving player control, which is why this feature is a lot more complicated than it seems."
Fazit
Riff ist bisher der beste alternative Spotify-Client, den ich gesehen habe. Mich überzeugen die Geschwindigkeit, das reduzierte UI-Design und die Fokussierung auf die wesentlichen Funktionen. So macht Streaming Spass, wenn es nicht von Spotify kommen würde.
Dennoch kann ich Riff nicht empfehlen, weil die Anwendung zu instabil ist, eine korrekte Suche in Playlisten fehlt und die Connect-Funktion noch nicht funktioniert. Ich werde Riff weiterhin beobachten und testen. Ich sehe ein grosses Potenzial, falls Spotify den alternativen Clients nicht noch mehr Hürden in den Weg stellt.
Titelbild: selbst, Startbildschirm von Riff
Quellen:
https://github.com/Diegovsky/riff
https://flathub.org/de/apps/dev.diegovsky.Riff
Viele weitere im Text

