Fastpotify: Ein nativer Spotify-Client, der in unter einer Sekunde startet und Winamp-Skins unterstützt

Fastpotify ist ein schlanker Spotify-Client für Linux, macOS und Windows. Die native Binärdatei benötigt keine eingebettete Browser-Engine, startet in unter einer Sekunde und verbraucht wenig Speicher. Sie unterstützt lokale Wiedergabe mit bis zu 320 kbps, Spotify Connect, Bibliotheksverwaltung, Suche und Desktop-Integrationen wie Tastaturkürzel und MPRIS. Ein besonderes Feature: Sie kann sich in ein Winamp-ähnliches Mini-Player-Design mit klassischen Skins verwandeln.
Laden Sie jeden klassischen .wsz-Skin aus dem Winamp Skin Museum, und Fastpotify wird zu einem originalgetreuen Mini-Player mit Analyser, Equalizer, Playlist, Shade-Modi und ganzzahliger Pixel-Skalierung.
- rot256
Spotify ist zweifellos die schlechteste Software, die ich immer noch täglich benutze. Sie ist unglaublich fehlerhaft, unglaublich langsam, und die UI hat so viele "Usability-Inkonsistenzen".
Ich finde die Android-App besonders schlecht, nur ein paar Beispiele:
- Unter einer Playlist bekommst du eine Liste mit vorgeschlagenen Songs, das UI-Element sieht aus wie ein "normaler Song", aber anders als bei jedem anderen "Song"-Element, das der Benutzer zu erkennen gelernt hat, funktioniert das "Wischen nach rechts zum Warteschlangen hinzufügen" bei diesen Elementen nicht. Aus irgendeinem Grund.
- Wenn du keine Verbindung hast, z.B. wenn du in einen Faraday-Käfig gehst, dann versucht die Suche, das Internet zu erreichen, und zeigt dir keine Ergebnisse, bevor sie entweder: 1) das tut, 2) eine Zeitüberschreitung hat. Das bedeutet, dass du deine lokale Bibliothek nicht durchsuchen kannst, bevor irgendein WebSocket eine Zeitüberschreitung hat. Zeig mir doch einfach zuerst die lokalen Ergebnisse?
- alexyoung
Mir ist klar, dass ich gegen den Strom schwimme, aber ich finde den LLM-Text auf der Startseite und in der Doku ziemlich lustig/peinlich.
> "Strg+M verwandelt es in einen kleinen Player, der jedes klassische Winamp-2-Skin trägt, mit Spektrumanalysator, Equalizer und Playlist. 2000er-Vibes, Pixel für Pixel."
Alles wird mit zu viel Intensität gesagt, und Formulierungen, die beeindruckend klingen, aber nicht wirklich viel bedeuten. Wie "trägt jedes klassische Winamp-2-Skin" fühlt sich so ungeschickt an, was bedeutet "trägt"? Du meinst, es kann es benutzen?
Ich denke, wenn du dir nicht die Mühe machen willst, den Code zu schreiben, dann dokumentiere es wenigstens selbst und schreibe den Marketing-Text, damit ich weiß, dass du das Produkt verstehst. Sonst, wie kann ich ihm vertrauen, es auf meinem Computer auszuführen? Hat der LLM irgendwo ein erstaunliches rm -rf generiert, oder einen anderen Fehler, der Daten zerstört, die mir wichtig sein könnten?
- ljouhet
Ich habe `cargo install --path . --locked` zum Installieren benutzt (hatte einen Fehler beim Kompilieren von `librespot`)
- angelofthe0dd
Ich benutze die Spotify-Browser-UI auf meinem PC, weil die Windows-11-App so ein Witz ist. Allerdings lässt die Browser-UI meinen Bildschirm jedes Mal für eine Sekunde komplett schwarz werden. Das ist mein Hauptgrund, das hier ausprobieren zu wollen. Spotifys Playlist-Algorithmus ist bestenfalls ein Witz, aber das ist ein anderes Thema.
- wilted-iris
Spotify ist gerade dabei, das librespot-Projekt zu killen, auf dem dieser und die meisten Drittanbieter-Spotify-Player basieren. Ich denke, das goldene Zeitalter des Musik-Streamings neigt sich dem Ende zu. Ich bin zu einer selbst gehosteten Bibliothek mit Streaming und Radio zur Entdeckung migriert. Ich hoffe, wir werden viele Projekte in diesem Bereich aufblühen sehen. Viele, wie Navidrome und das gesamte OpenSubsonic-Ökosystem, scheinen ziemlich gut zu laufen.
- 0fflineuser
Falls jemand am Selfhosting interessiert ist oder Spotify aufgeben möchte, ohne die Entdeckbarkeit zu verlieren:
Ich benutze explo+slsk+lidarr+navidrome, für den Zugriff auf dem Handy benutze ich dsub2000 oder symfonium, aber hauptsächlich dsub2000.
Explo ist die Software, die für die Entdeckung verwendet wird https://github.com/LumePart/Explo
Sie lädt automatisch Daily Jams, Weekly Jams und Weekly Exploration-Playlists von deinem listenbrainz-Konto (kostenlos) herunter, und zwar über YouTube, Soulseek (mit slskd) oder Lidarr (Unterstützung wurde vor kurzem zusammengeführt).
Ich habe auch alle meine Künstler von meinem Spotify-Konto importiert, als ich migriert bin, was du in Lidarr mit dem Plugin machen kannst ̶u̶n̶d̶ ̶d̶e̶m̶ ̶F̶o̶r̶k̶ ̶u̶n̶t̶e̶n̶,̶ ̶w̶e̶i̶l̶ ̶e̶s̶ ̶i̶m̶ ̶H̶a̶u̶p̶t̶-̶L̶i̶d̶a̶r̶r̶ ̶n̶i̶c̶h̶t̶ ̶u̶n̶t̶e̶r̶s̶t̶ü̶t̶z̶t̶ ̶w̶i̶r̶d̶.̶
Plugin: https://github.com/TypNull/Tubifarry
̶F̶o̶r̶k̶-̶D̶o̶c̶k̶e̶r̶-̶I̶m̶a̶g̶e̶:̶ ̶g̶h̶c̶r̶.̶i̶o̶/̶l̶i̶n̶u̶x̶s̶e̶r̶v̶e̶r̶-̶l̶a̶b̶s̶/̶p̶r̶a̶r̶r̶:̶l̶i̶d̶a̶r̶r̶-̶p̶l̶u̶g̶i̶n̶s̶
Docker-Image: lscr.io/linuxserver/lidarr:nightly
Dieses Plugin wird auch benötigt, um Songs mit slsk in Lidarr herunterzuladen.
- Semkas
Viele Leute scheinen sich dafür zu interessieren, ob ein Projekt von Hand über einen langen Zeitraum von ein paar engagierten Entwicklern gebaut wurde oder ob es in der letzten Woche von einer einzelnen Person per Vibe-Coding entstanden ist.
Ob der Unterschied nun wichtig ist oder nicht, es wäre für alle Beteiligten schön, wenn Projekte, die in die zweite Kategorie fallen, transparenter damit umgehen würden.
- Retr0id
Interessant. Ich wollte so etwas schon immer. Der offizielle Spotify-Player ist in vielerlei Hinsicht schlecht, aber die UI/UX ist anständig, oder zumindest bin ich jetzt daran gewöhnt.
Alle anderen leichtgewichtigen Spotify-Clients haben ihre eigenen UIs, die mir nicht gefallen, daher schätze ich sehr, dass ihr LLM sich die Zeit genommen hat, die UI 1:1 zu klonen.
Aber jetzt muss ich entscheiden, ob ich den Vibecode von jemand anderem auf meinem Computer haben möchte. Ich denke nicht.
- abrookewood
Ich denke, der wichtigste Punkt hierbei ist, wie cool egui ist (die Rust-GUI-Bibliothek, die es verwendet). Schaut euch ihre Website an: https://www.egui.rs/
Die Demos sind sehr gut: https://www.egui.rs/#clock
Bearbeitung: egui ist eine Immediate-Mode-GUI-Bibliothek, die in Rust geschrieben ist. egui läuft nativ auf , und im Web wird es zu WebAssembly kompiliert und mit WebGL oder WebGPU gerendert. Alles, was du siehst, wird als texturierte Dreiecke gerendert. Es gibt kein DOM, kein HTML, kein JS und kein CSS. Nur Rust.
- egeozcan
Die Winamp-Funktion ist großartig, aber so willkürlich, und ich liebe es, wie sie aufgelistet ist, als wäre es eine übliche Funktion, die man von jedem Musikplayer erwartet.
Ich hoffe auf eine Zukunft, in der sich Leute darüber beschweren, dass grundlegende Funktionen wie der Winamp-Modus in ihrem Musikplayer der Wahl fehlen!
Lass mich anfangen: Ich wollte foobar2000 mit dem Spotify-Plugin empfehlen, aber das Fehlen eines Winamp-Modus muss für viele ein Ausschlusskriterium sein!