On va voir rapidement comment installer Spotify et bloquer les adds avec une méthode qui fonctionne à cette date (Mars 2020). Tout d'abord cela ne fonctionne pas avec les snap, donc on ajoute le dépôt, la méthode fonctionne aussi sur Debian. Édité et fonctionnel en février 2023.
This project has been deprecated in favor of its rewrite in Rust
1 On installe les paquets nécessaires :
sudo apt install wget git gcc tar make build-essential
2 Construction
$ git clone https://github.com/abba23/spotify-adblock-linux.git $ cd spotify-adblock-linux $ wget -O cef.tar.bz2 https://cef-builds.spotifycdn.com/cef_binary_88.1.6%2Bg4fe33a1%2Bchromium-88.0.4324.96_linux64_minimal.tar.bz2 $ tar -xf cef.tar.bz2 --wildcards '*/include' --strip-components=1 $ make
3 Installation
$ sudo make install
🚧🚨🚧🚨🚧🚨🚧🚨🚧🚨🚧🚨🚧🚨🚧🚨🚧🚨🚧🚨🚧🚨🚧🚨🚧🚨🚧🚨🚧🚨🚧🚨🚧🚨🚧🚨🚧🚨🚧🚨
2 On ajoute le dépot et on install spotify-client
sudo sh -c 'echo "deb http://repository.spotify.com stable non-free" >> /etc/apt/sources.list.d/spotify.list'
curl -sS https://download.spotify.com/debian/pubkey.gpg | sudo apt-key add -
sudo apt-get update && sudo apt-get install spotify-client
3 On compile & installe spotify-adblock-linux
git clone https://github.com/abba23/spotify-adblock-linux.git
cd spotify-adblock-linux
wget -O cef.tar.bz2 https://cef-builds.spotifycdn.com/cef_binary_88.1.6%2Bg4fe33a1%2Bchromium-88.0.4324.96_linux64_minimal.tar.bz2
tar -xf cef.tar.bz2 --wildcards '*/include' --strip-components=1
make
sudo make install
4 Pour lancer Spotify 2 méthodes :
A) simplement lancer cette commande dans le terminal
LD_PRELOAD=/usr/local/lib/spotify-adblock.so spotify
B) On crée un lanceur :
Créer un fichier texte dans ~/.local/share/applications qu'on nommera "spotify-adblock.desktop", lanceur qu'on pourra facilement intégrer à un doc comme Plank.
Puis copier les instructions dans le fichier texte :[Desktop Entry]
Type=Application
Name=Spotify (adblock)
GenericName=Music Player
Icon=spotify-client
TryExec=spotify
Exec=env LD_PRELOAD=/usr/local/lib/spotify-adblock.so spotify %U
Terminal=false
MimeType=x-scheme-handler/spotify;
Categories=Audio;Music;Player;AudioVideo;
StartupWMClass=spotify