Lyssna på Spotify från kommandoraden med ’ncspot’

Spotify för Linux
Into Tux Rock?

Om du är Spotify Premium-prenumerant – jag förstår, snygga byxor – visste du då att du kan streama musik från kommandoraden i Linux?

Liknande riktig musik från Spotifys bibliotek? Vi pratar inte om ASCII-versioner 😉

Det kan du! Och det är tack vare ett verktyg med öppen källkod som är skrivet i ncurses och Rust och som heter ncspot.

Jag vet vad du tänker: Det finns en officiell, heligförklarad och (ganska regelbundet) uppdaterad Spotify-klient för Linux. Den finns till och med tillgänglig som en Snap. Varför ska du använda en kommandoradsapplikation av alla saker?

Och du har rätt.

Nja, halvt rätt.

Nja, kanske inte ens halvt rätt eftersom den officiella skrivbordsappen för Spotify är en oändlig skräpbrand av fördröjning och besvikelse.

Förstå mig rätt, den fungerar (ibland), men den går dåligt. Och även om den kan integreras med Linux DEs till den grad att jag kan trycka på en tangentbordsknapp för att hoppa över ett spår måste jag säga: den möjligheten är bara användbar om den jäkla saken laddar för att jag ska kunna spela upp musik för att hoppa över i första hand!

Är jag elak? Kanske. Men det har precis tagit mig 6 minuter att gå från att jag klickade på Spotify-genvägen till att den faktiskt laddades på min skärm…

ncspot is a CLI Spotify Player

ncspot is a spotify cli client

Tillbaka till ncspot, källkoden för denna hittar du på Github.

Håll i minnet att ncspot är ett nördigt (nytt ord, lär dig det) coolt verktyg och utmärkt designat (för en terminalapp – så det är inte vad en man som är mer nedlåtande än jag själv skulle kunna beskriva som ”farfarsvänlig”.

– tl;dr: detta är inte det ”enklaste” sättet att lyssna på Spotify på Linux.

Men ncspot fungerar mycket bra, vilket är allt jag egentligen bryr mig om eftersom jag gillar att lyssna på musik, inte stirra på den.

Hjälpsamt nog har appen till och med stöd för MPRIS, dvs. kontroller för mediaspelare som finns i de flesta skrivbordsmiljöer i Linux:

Och det går att konfigurera den så att den använder tangentbindningar också, för att få lite extra sass.

Jag har inte ens nämnt hur den är superresurseffektiv ännu heller:

App Privat minne Delat minne Totalt
ncspot 22.1 MiB 24.1 MiB 46.2 MiB
Spotify 407.3 MiB 592.7 MiB 1000.0 MiB

Det är vad jag kallar …en tabell.

Men det bästa är att ncspot är lätt att installera. Faktum är att du kan installera det på praktiskt taget alla Linux-distroer som finns eftersom det finns som en Snap-app!

För att installera ncspot på Ubuntu kör du:

sudo snap install ncspot

Boom – klart!

Första gången du kör ncspot i ett nytt terminalfönster kommer du att bli ombedd att logga in med ditt Spotify Premium-konto. Allt detta sker ”på skärmen” och är enkelt att göra. Appen sparar till och med dina inloggningsuppgifter efter inloggning så att du inte behöver logga in varje gång du vill använda den.

Och det är i stort sett allt!

Se till att ta några minuter ut för att kasta en blick på den litania av tangentbordsgenvägar som behövs för att navigera i användargränssnittet, hantera låtar, köer och spellistor, och så vidare.

Dåliga nyheter: det finns många genvägar att lära sig.

Goda nyheter: de är mycket logiska och lätta att komma ihåg.

Bättre än så, om du glömmer vilken tangent som gör vad är det bara att trycka på ?-tangenten när nscpot är igång för att kalla upp ett behändigt fusklappsark.

Sammanfattningsvis, om du inte avskräcks av tanken på att strömma musik från en kommandoradsapplikation och du råkar vara Spotify Premium-prenumerant finns det ingen bättre klient än ncspot.

P.S., om du skulle ha missat meddelandet i kopian ovan så fungerar den här klienten inte med gratis Spotify-konton. Jag kollade. Så om du vill ha något liknande, prova Tizonia i stället.

Try it out and let me know what you think of it in the comments – and if you fancy hand crafting a Yaru-themed colour scheme for it, do share it below!

👉 Hittade du en cool CLI-app för en uppgift? Låt mig veta om den via tipsformuläret

H/t Popey

Lämna ett svar

Din e-postadress kommer inte publiceras.