Hvis du er Spotify Premium-abonnent – få dig, smarte bukser – vidste du så, at du kan streame musik fra kommandolinjen på Linux?
Lidder du om musik fra Spotify-biblioteket? Vi taler ikke om ASCII-gengivelser 😉
Det kan du! Og det er alt sammen takket være et open source-værktøj skrevet i ncurses
og Rust kaldet ncspot
.
Nu ved jeg godt, hvad du tænker: Der findes en officiel, helliget og (nogenlunde regelmæssigt) opdateret Spotify-klient til Linux. Den er endda tilgængelig som en Snap. Hvorfor skulle du bruge en kommandolinje-app af alle ting?
Og du har ret.
Hvertfald halvt rigtigt.
Men måske ikke engang halvt rigtigt, for den officielle Spotify-desktop-app er et uendeligt skraldespandsbrand af forsinkelse og skuffelse.
Forstå mig ret, den virker (nogle gange), men den kører dårligt. Og selv om den måske integreres med Linux DE’er i en sådan grad, at jeg kan trykke på en tastaturknap for at springe et nummer over, må jeg sige: Den evne er kun nyttig, hvis den forbandede tingest loader for mig at afspille musik til at springe over i første omgang!
Er jeg ondskabsfuld? Måske. Men det har lige taget mig 6 minutter at gå fra jeg klikkede på Spotify-genvejen til den rent faktisk blev indlæst på min skærm…
ncspot is a CLI Spotify Player
Back to ncspot
, source code for which you’ll find up on Github.
Husk, at ncspot er et nørdet (nyt ord, lær det) sejt værktøj og suverænt designet (for en terminal-app – så det er ikke, hvad en mere nedladende mand end jeg selv ville beskrive som “bedstefarvenlig”.
– tl;dr: dette er ikke den “nemmeste” måde at lytte til Spotify på Linux.
Men ncspot virker meget godt, hvilket er det eneste, der betyder noget for mig, da jeg kan lide at lytte til musik, ikke at stirre på den.
Hjælpeligt nok kan appen endda prale af understøttelse af MPRIS, dvs. medieafspillerkontroller, der er tilgængelige på de fleste Linux-skrivebordsmiljøer:
Og den kan også konfigureres til at bruge tastaturbindinger, for at gøre den ekstra sass.
Jeg har heller ikke engang nævnt, hvordan den er super ressourceeffektiv endnu:
App | Privat hukommelse | Delt hukommelse | Total |
---|---|---|---|
ncspot | 22.1 MiB | 24.1 MiB | 46.2 MiB |
Spotify | 407.3 MiB | 592.7 MiB | 1000.0 MiB |
Nu er det, hvad jeg kalder …en tabel.
Men det bedste er, at ncspot
er let at installere. Faktisk kan du installere det på stort set alle Linux-distroer derude, fordi det er tilgængeligt som en Snap-app!
For at installere ncspot på Ubuntu skal du køre:
sudo snap install ncspot
Boom – færdig!
Den første gang du kører ncspot
i et nyt terminalvindue, bliver du bedt om at logge ind med din Spotify Premium-konto. Dette er alt sammen “på skærmen” og nemt at gøre. Appen gemmer endda dine legitimationsoplysninger efter login, så du ikke behøver at logge ind, hver gang du vil bruge den.
Og det er stort set det hele!
Sørg for at tage et par minutter ud for at kaste et blik på den litani af tastaturgenveje, der er nødvendige for at navigere i brugergrænsefladen, administrere numre, køer og afspilningslister osv.
Dårlig nyhed: der er mange genveje at lære.
God nyhed: de er meget logiske og nemme at huske.
Bedre endnu: hvis du glemmer, hvilken tast der gør hvad, skal du blot trykke på ?
-tasten med nscpot kørende for at kalde et praktisk snydeark frem.
Sammenfattende, hvis du ikke er afskrækket af tanken om at streame musik fra en kommandolinje-app, og du tilfældigvis er Spotify Premium-abonnent, er der ingen bedre klient derude end ncspot
.
P.S., hvis du skulle have overset notatet i kopien ovenfor, så virker denne klient ikke med gratis Spotify-konti. Jeg har tjekket. Så hvis du vil have noget lignende, så prøv Tizonia i stedet.
Afprøv den, og lad mig vide, hvad du synes om den i kommentarerne – og hvis du har lyst til at håndarbejde et farveskema med Yaru-tema til den, så del det endelig nedenfor!
H/t Popey