Spotify brengt Soloist-terminalclient uit voor schermloze diy-set-ups
Spotify heeft een terminalclient genaamd Spotify Soloist geïntroduceerd. De tool is bedoeld voor diy-set-ups zonder scherm, bijvoorbeeld een Raspberry Pi die op een stereo is aangesloten. Daarmee kunnen gebruikers Spotify op zo'n set-up aansturen via een desktop of smartphone. Spotify Soloist is direct te downloaden en werkt met Raspberry Pi's en Linux. Voor de installatie is een Premium-account vereist.
Spotify Soloist is een headless commandlineclient, schrijft Spotify in een aankondiging. Gebruikers kunnen de client aansturen via de opdrachtregel of scripts. Als de tool eenmaal is geïnstalleerd op het apparaat waarop de gebruiker Spotify wil kunnen afspelen, verschijnt het apparaat in de Spotify-app. Vanaf dat moment kunnen gebruikers Spotify op de diy-set-up aansturen via de app op een smartphone of desktop. Dat werkt ongeveer hetzelfde als wanneer Spotify op een bluetoothspeaker wordt afgespeeld via een smartphone.
Gebruikers kunnen zo muziek, podcasts en audioboeken streamen op hun zelfgemaakte set-up. Ze kunnen ook een Jam starten met vrienden en familie en Smart Shuffle en autoplay gebruiken. De tool ondersteunt verder lossless audio tot 24bit/44,1kHz. Daar is wel een Premium-account voor nodig. Premium-accounts hebben verder toegang tot crossfade en automix voor mooie overgangen tussen nummers.
Vereisten voor de installatie
Om Spotify Soloist te installeren, is een Premium-account nodig. Daarna kunnen ook gratis gebruikers verbinding maken. Spotify heeft een handleiding gemaakt voor gebruikers die hiermee aan de slag willen.
Spotify Soloist heeft een lokale WebSocket-api voor diy-set-ups. De interface biedt afspeelbediening voor play, pauze, zoeken, volume, shuffle en repeat. Die bevat ook functies voor afspeellijsten.
Lees meer
Reacties (51)
Spotify Soloist is a new Spotify Connect terminal client for headless and DIY setups. It runs on Raspberry Pis and Linux, works with both Free and Premium Spotify accounts, and is available for download today.
In de handleiding staat dan weer wat anders: https://developer.spotify.com/documentation/soloist/tutorials/getting-started
Keep the API key private. It is for the account that generated it and should not be shared with other users. Spotify Soloist sends it during Spotify Connect login to prove that the device is allowed to use Spotify Soloist.
Dat begrijp ik niet helemaal
[Reactie gewijzigd door Jay-v op 17 augustus 2026 12:53]
A Premium account is needed to set up Spotify Soloist, but once it's running both Free and Premium users can connect.
Dit lijkt meer een manier om een linux machine om te zetten in een speaker waar je naar kunt casten?
Dan lijkt Music Assistant + Sendspin een beter alternatief (kan je ook met Spotify gebruiken).
EDIT: Soloist is een headless client. Daar zit hem blijkbaar het verschil in. Leuke oplossing opzich. Maar dan is Music Assistant + Sendspin aantrekkelijker, omdat ik meerdere devices kan laten samenwerken.
[Reactie gewijzigd door Jay-v op 17 augustus 2026 13:19]
Dat is wat anders dan Music Assistant, dat meer een controller is voor speakers die Airplay, Cast, Bluetooth of whatever hebben. Of Sonos zijn. Ja, je kunt je Music Assistant server ook rechtstreeks op speakers aansluiten en dan de Music Assistant server zelf als uitvoer kiezen, maar dat moet dan maar toevallig net zo uitkomen natuurlijk.
(En kan Music Assistant hoge kwaliteit streamen vanuit Spotify?)
Dus: gebruik je Spotify toch altijd al en heb je nog een oude speakerinstallatie staan die je graag een upgrade wilt geven, dan is dit juist prima. Raspberry pi aansluiten op je versterker, je versterker als speaker kiezen in Spotify en gaan met die banaan.
Je hebt nog zelfs een car mode op de Fiio zitten, dat zodra de DAC stroom krijgt, dat het aangaat en verbinding tot stand brengt.
Daarnaast is het ook handig voor je smartphone, als je nog veelvuldig gebruik maakt van bedrade oortjes.
De enige reden waarom je voor een DIY zou gaan, is als je zoiets verborgen wilt maken (integreren in je boekenkast of tv meubel). Meeste smart tv's hebben al een app voor Spotify, linksom of rechtsom, je moet inloggen.
A Premium account is needed to set up Spotify Soloist, but once it's running both Free and Premium users can connect.
En volgens je tweede bron:A Premium account is needed to set up Spotify Soloist, but once it's running both Free and Premium users can connect.
Tenzij ik iets mis, lijken ze beide hetzelfde te zeggenPrerequisites
- A Spotify account with Premium to create the Spotify Soloist API key.
Wel jammer dat het een API key vereist in plaats van een OAuth token.
[Reactie gewijzigd door lavagiant op 17 augustus 2026 12:53]
Dat is zeer relevant! Goed om te weten. Eigenlijk beetje vies van Spotify dat ze dat niet toestaan. Maar goed, vergeleken met andere streaming diensten zijn de API's en SDK's van Spotify behoorlijk flexibel.Klopt maar die kunnen geen lossless afspelen
https://github.com/librespot-org/librespot/issues/1737
Je moet dus actief elke paar maanden je device sudo apt-get update doen.Spotify Soloist builds expire 90 days after their build date. Install a newer build before the current one expires. Expired builds exit with code 10.
Nu is dat an sich sowieso aan te raden, maar bijv. mijn RPi met raspotify en domoticz kom ik nauwelijks aan (en ben het wachtwoord _weer_ kwijt) omdat ik alleen op de landing page kijk.
Wellicht anticiperen ze erop dat een headless system niet zo vaak geupdatet wordt vergeleken met een telefoon of computer met grafisch interface.
Dus: of updates gaan hier automatisch voor apparaten waarvoor ik de risico's die daarmee samenhangen vind opwegen tegen het gemak, of ik review alle updates voordat ze erop gaan.
Wil je dit niet, dan moet je inderdaad niet zelf dingen gaan bouwen toch? Dan moet je iets kant-en-klaars kopen en daarvan de auto-update aanzetten. Of uitzetten, als dat precies is wat je niet wilt op sommige apparaten. Maar zonder de laatste update kan ook een kant-en-klaar apparaat niet meer werken omdat er aan de andere kant van api updates worden gedaan.
Kortom: ik begrijp niet helemaal wat het probleem is wat je hiermee hebt, sorry. Het komt een beetje over alsof je spijkers op laag water aan het zoeken bent.
Ik beschouw het als een alternatief voor Librespot dat als backend in veel RPI projecten zit, die moeten hier allemaal een oplossing voor bedenken en hun build / releasemodel misschien wel aanpassen. Lijkt mij veel gedoe.
Dit is misschien rigide, maar dit is Spotify's manier om ervoor te zorgen dat iedereen altijd up-to-date is. Je weet dat elk bugje / API-change et cetera altijd binnen maximaal 90 dagen overal werkt / is doorgevoerd.
Door vanaf dag 1 al duidelijk te communiceren dat dit is hoe het gaat werken, dwing je bouwers om vanaf dag 1 goed na te denken over een update-script en te zorgen dat dat automatisch gaat en goed werkt.
Want anders zetten mensen de automatische updates maar gewoon uit, of een ontwikkelaar bouwt iets waarvan het updaten helemaal niet goed werkt of laat het maar achterwege, want 'deze versie werkt toch wel'. Door dit vanaf dag 1 duidelijk te verplichten, voorkom je dat soort builds.
/edit: aanvulling:
Ik heb nog wat verder gelezen en je moet & kunt dus periodiek met een eigen api-key je eigen build/binary downloaden. Deze binary mag je mag je vervolgens niet distribueren. Met deze voorwaarden is Spotify Soloist zeer waarschijnlijk onbruikbaar voor projecten die nu Librespot gebruiken en doorgaans een complete installatie en/of delta-update beschikbaar stellen aan hun gebruikers. Spotify Soloist wordt met deze voorwaarden geen succes verwacht ik, het lijkt me eerder een 'excuus-oplossing', een doekje voor het bloeden.
[Reactie gewijzigd door zordaz op 19 augustus 2026 19:40]
Ik hoop eigenlijk dat moOde deze API gaat gebruiken, want momenteel is lossless niet mogelijk via spotlib (of wat ze nu gebruiken)
[Reactie gewijzigd door zordaz op 17 augustus 2026 13:53]
wil daar gewoon wat muziek afspelen via bluetooth (versterker + speakers)
maar spotify vraagt tegenwoordig blijkbaar zoveel resources dat een simpele tablet er op vastloopt.
beetje jammer van het premium nodig hebben dan weer.
Alles hapert en stottert als je bijv volgend nummer wil afspelen of playlisten wil laden
Om te kunnen reageren moet je ingelogd zijn
:strip_exif()/i/2007997208.jpeg?f=imagenormal)
:strip_exif()/u/44466/0115455001290429971.gif?f=community)
/u/573606/crop5db96974d22a9.png?f=community)
:strip_icc():strip_exif()/u/408989/crop5613f0d80e7bb_cropped.jpeg?f=community)
/u/435733/crop56a635a57b001_cropped.png?f=community)
/u/64204/crop5e333d1575fff.png?f=community)
:strip_exif()/u/72870/crop5db2a0081b965.gif?f=community)
/u/400494/crop602e458e4b9d4_cropped.png?f=community)
/u/1935136/crop68a86d7522baf_cropped.png?f=community)
:strip_exif()/u/53654/lavagiant3.gif?f=community)
/u/904885/crop5908e5d381e3c_cropped.png?f=community)
/u/1219196/crop6324b2e35d04c_cropped.png?f=community)
:strip_icc():strip_exif()/u/128683/drop.jpg?f=community)
:strip_icc():strip_exif()/u/45000/zardoz3-edit.jpg?f=community)
:strip_icc():strip_exif()/u/321234/G8Tpp.jpg?f=community)