Spotify dla RPI


15

Spotify to wszechstronna i otwarta platforma dla muzyki na całym świecie. Jest ciężki w szyfrowaniu i bardzo wysoki w użyciu procesora.

Czy ktoś jest świadomy wersji Spotify dla yum / apt-get dla RPI z systemem Raspbian? Nawet bez GUI, wersja z poleceniem gracza będzie w porządku.

Rozumiem, że od maja 2015 r. Libspotify jest oficjalnie przestarzały przez Spotify i nie jest już aktywnie utrzymywany, Libspotify był podstawą wielu produktów, a teraz Spotify wygląda tylko na sdk iPhones (IOS) i Android.

Odpowiedzi:


11

Dzięki za odpowiedzi!

Naprawdę mopidyzrobiłem cięcie. Ponieważ większość pakietów jest nie tylko plug and play, ale jest bardzo blisko. Uczynię instalację tak krótką, jak to możliwe i będzie dobrze działać.

Składniki:

  • Raspberry PI z systemem Wheezy (może również współpracować z Jessie)
  • PuTTY lub podobny zdalny klient SSH.
  • Płatne konto Spotify.
  • Głośniki zewnętrzne, być może karta dźwiękowa USB.

Wstępna instalacja

Przed przystąpieniem do instalacji upewnij się, że RPI jest gotowe do odtwarzania muzyki.

Najpierw aktywuj ipv6.

modprobe ipv6
echo ipv6 | tee -a /etc/modules

w razie potrzeby możesz wymusić dźwięk na złączu analogowym zamiast HDMI

amixer cset numid=3 1

przetestuj dźwięk, aby potwierdzić, że ustawienie działa.

aplay /usr/share/sounds/alsa/Front_Center.wav

Instalacja

Uwaga: Przed rozpoczęciem albo przedrostkiem poleceń, sudoalbo po prostu wykonaj „permanent” sudo -iE.

najpierw zdobądź KLUCZ od mopidy

wget -q -O - https://apt.mopidy.com/mopidy.gpg | apt-key add -

Dodaj listę źródeł, to jest wheezy.

wget -q -O /etc/apt/sources.list.d/mopidy.list https://apt.mopidy.com/wheezy.list

lub to dla Jessie

wget -q -O /etc/apt/sources.list.d/mopidy.list https://apt.mopidy.com/jessie.list

a teraz dodaj nowe elementy, zainstaluj mopidy i rozszerzenie Spotify

apt-get update
apt-get install mopidy
apt-get install mopidy-spotify

jeśli pracujesz jako root, użyj tego pliku .conf

/root/.config/mopidy/mopidy.conf

W przeciwnym razie dokonaj edycji w konfiguracji domowej. Wyszukaj w sekcji „[Spotify]” usuń uwagi „#” z wiersza i edytuj kilka elementów:

[spotify]
username = alice
password = mysecret

usuń komentarze również w sekcji [mpd], wyraź wyraźnie, że nie używamy [lokalnych] i [plików] dodając „włączone = fałszywe”.

skończyłeś !!

w celu przetestowania otwórz wersję konsoli i zainstaluj klienta:

apt-get install ncmpcpp

następnie utwórz kolejny puszysty bieg

ncmpcpp

Dobre słuchanie!


Czy mopidy-spotify obsługuje odtwarzanie offline?
jackfrster

Powyższa instrukcja zakłada, że ​​użytkownik zaczyna mopidię jako użytkownik. Nie jestem pewien, jak zapewnić konfigurację użytkownika dla usługi systemowej?
Paweł Szczur

3

Sprawdź Volumio [Uwaga: obecnie zwracam dla mnie pustą stronę, aby mogli mieć problem na swoich serwerach, więc być może będziesz musiał sprawdzić później]. Volumio to pełny system operacyjny z serwerem odtwarzania dźwięku kontrolowanym przez interfejs sieciowy i działający na RPi. Używam go w modelu RPi B. Ma klienta Spotify, ale potrzebujesz do tego konta premium Spotify (nie będzie działać z „darmowym” Spotify). Napisałem własny niestandardowy serwer Pandora do użytku w Volumio - ale ten kod nie jest jeszcze gotowy do pierwotnego działania (wymaga webUI :)).

Druga myśl : to może już nie działać zgodnie z Twoim komentarzem libspotify .... Nie jestem użytkownikiem Spotify, więc nie mogę sprawdzić.


2

Mopidy z rozszerzeniami pozwala na przesyłanie strumieniowe z usług w chmurze, takich jak Spotify (i inne, a także oczywiście pliki lokalne). Pakiety powinny być dostępne dla Raspian, w tym zależności, ale poza tym można je zainstalować ze źródła i działa na python2.7 ( patrz tutaj ).

Rozumiem, że programiści zdają sobie sprawę, że libspotify jest oficjalnie przestarzałe, ale nie martwię się zbytnio, ponieważ wciąż działa ( patrz tutaj ). Wydaje się, że spodziewają się, że spotify zaproponuje rozwiązanie ze względu na jego zastosowanie na wielu platformach sprzętowych.


2

Spotify nie ma klienta dla Raspberry, ani dla żadnego urządzenia Linux ARM. Ale możesz użyć emulacji x86, aby uruchomić oryginalnego klienta Spotify na RPi.

  1. Zainstaluj ExaGear Desktop, który pozwala na uruchamianie oprogramowania x86 na Raspberry (zwróć uwagę, że ExaGear nie jest darmowy i musisz uzyskać licencję)

    tar -xvzpf exagear-desktop-rpi2.tar.gz
    sudo ./install-exagear.sh ubuntu-1404
    
  2. Uruchom ExaGear

    exagear
    
  3. Dodaj klucz do podpisywania repozytorium Spotify

    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys BBEBDCB318AD50EC6865090613B00F1FD2C19886
    
  4. Dodaj repozytorium Spotify

    echo deb http://repository.spotify.com stable non-free | sudo tee /etc/apt/sources.list.d/spotify.list
    
  5. Zainstaluj Spotify

     sudo apt-get update
     sudo apt-get install spotify-client
     sudo apt-get install libxss1
    
  6. Teraz możesz uruchomić Spotify z menu Start

Uruchom Spotify na Raspberry Pi

Instrukcja oparta jest na tym poście .


Kosztuje 18 € i jest powiązany z kartą SDCARD. Prosimy o odzwierciedlenie tego w swoim poście. To nie jest miejsce na komercyjne oprogramowanie.
Maks.
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.