Outils pour utilisateurs

Outils du site


debian:spotifyd

Spotify Connect : Spotifyd

  • Compiler spotifyd pour sa fonction Spotify Connect. Le site propose des binaires pour armhf, mais pas pour arm64. En tout cas, on peut compiler spotifyd pour arm64 et armhf à partir de la source en suivant la méthode du wiki :
    # dpkg --add-architecture arm64
    ( dpkg --add-architecture armhf )
    # apt update
    # apt-get install crossbuild-essential-arm64
    ( apt-get install crossbuild-essential-armhf )
    # apt install libssl-dev:arm64 libasound2-dev:arm64
    ( apt install libssl-dev:armhf libasound2-dev:armhf )
    
    [Voir https://github.com/rust-lang/rustup]
    # apt remove rustc    [désinstaller le package rustc s'il est installé, on va utiliser la dernière version]
    $ rustup self uninstall    [désinstaller une ancienne version si elle existe]
    $ curl https://sh.rustup.rs -sSf | sh
    $ source $HOME/.cargo/env    [ou bien : export PATH="$HOME/.cargo/bin:$PATH"]
    $ rustup target list
    $ rustup target add aarch64-unknown-linux-gnu
    ( rustup target add armv7-unknown-linux-gnueabihf )
    
    Créer un fichier $HOME/.cargo/config avec le contenu :
    
    [target.aarch64-unknown-linux-gnu]
    linker = "aarch64-linux-gnu-gcc"
    
    [target.armv7-unknown-linux-gnueabihf]
    linker = "arm-linux-gnueabihf-gcc"
    
    
    $ wget https://github.com/Spotifyd/spotifyd/archive/v0.2.24.zip
    $ unzip v0.2.24.zip
    $ cd spotifyd-0.2.24
    
    $ source $HOME/.cargo/env  [ou bien : export PATH="$HOME/.cargo/bin:$PATH"] [si nécessaire]
    
    [$ cargo clean]
    
    $ PKG_CONFIG_PATH=/usr/lib/aarch64-linux-gnu/pkgconfig PKG_CONFIG_ALLOW_CROSS=1 cargo build --target aarch64-unknown-linux-gnu --release
    ( PKG_CONFIG_PATH=/usr/lib/arm-linux-gnueabihf/pkgconfig PKG_CONFIG_ALLOW_CROSS=1 cargo build --target armv7-unknown-linux-gnueabihf --release )
    
    Le binaire obtenu est ''target/aarch64-unknown-linux-gnu/release/spotifyd''
    ( ''target/armv7-unknown-linux-gnueabihf/release/spotifyd'' )
  • Pour utiliser spotifyd, il faut créer /etc/spotifyd.conf
    [global]
    # Your Spotify account name.
    username = username
    
    # Your Spotify account password.
    password = password
    
    backend = alsa
    device = hw:0
    bitrate = 320
debian/spotifyd.txt · Dernière modification: 2020/05/06 21:19 de bz31