Spotify + Culte du code

Client alternatif pour Spotify (fonctionne avec les VPN et le contrôle multimédia)

La problématique Spotify + VPN

Spotify est l’un des services de streaming musical les plus populaires et ce, depuis des années que ce soit sur PC comme sur mobile. Celui-ci propose des listes ainsi que des mixes musicaux générées automatiquement selon vos goûts et de manière relativement précise. L’application PC est également complète et ravira la majorité des utilisateurs, même sans payer d’abonnement (cf. notre article « Avoir Spotify sans publicités gratuitement« ).

En revanche, de plus en plus de personnes sont mécontentes du fait que suite à une mise à jour récente, les VPN (NordVPN par exemple) sont de moins en moins utilisables. En effet, la musique peut jouer sans problème durant quelques minutes, s’arrêter brusquement et carrément afficher un message d’erreur indiquant qu’aucune connexion internet n’est disponible.

Quelle frustration de ne plus pouvoir utiliser son VPN tout en écoutant sa musique favorite !

 

Les alternatives open-sources pour Spotify : des solutions adéquates ?

Nous nous sommes dès lors tourné vers des solutions alternatives open-sources telles que spotify-qt couplé au daemon spotifyd sur Linux, mais en plus de nécessiter pour la plupart un compte premium pour en profiter grandement, nous n’avons pas constatés d’améliorations.

À l’instar de l’application officielle, une musique pouvait se lancer sans problème, mais à la moindre déconnexion même imperceptible du VPN le daemon s’arrête et la musique avec, ce qui force le redémarrage de celui-ci sans cesse.

 

La solution finale : l’application web Electron

Nous avons fini par tester la version web de Spotify afin de vérifier si celle-ci pouvait tourner sans problème avec un VPN, et la réponse est oui. Ça tourne parfaitement et sans coupures.

Alors pourquoi ne pas exploiter directement le lecteur web et en faire une application grâce à Electron ? C’est ce que nous avons fait !

Après avoir rendu le container compatible avec le streaming audio, contourné le service worker qui posait problème lors d’un rechargement ainsi que la redirection permettant de s’authentifier, nous avons finalement réussi à obtenir une application fonctionnelle dont voici une courte description des fonctionnalités :

  • Possibilité d’utiliser un VPN
  • Possibilité de réduire l’application dans la zone de notification (system tray)
  • Possibilité d’utiliser les touches multimédias du clavier afin de contrôler la musique, même une fois l’application réduite
  • Support des notifications push affichant les informations sur le morceau en cours de lecture
  • Fonctionne avec et sans compte premium (la qualité de l’audio est de 128kbit/s pour les non abonnés et de 256kbits/s pour les abonnés)
  • Suppression du lien « Télécharger l’application »
  • Selon la version : suppression du bouton « Passer à Premium » et son blocage des pubs (son coupé)
  • Compatible Windows, OS X & Linux !

Alors sans plus attendre, nous vous laissons tester notre application et nous faire part de vos retours par commentaire ou via notre serveur Discord.

Version CDC (sans blocage de pubs) :

Windows
(32 & 64 bits)

OS X
(Darwin 64 bits)

Linux
(64 bits)

Dernière mise à jour : 20 mai 2021

Version UD (avec blocage des pubs) :

Windows
(32 & 64 bits)

OS X
(Darwin 64 bits)

Linux
(64 bits)

Dernière mise à jour : 25 juillet 2021

Bloquer toutes les pubs Spotify sans premium

Pour rappel, cette solution peut être combinée au blocage des pubs Spotify par le fichier host afin de bloquer la majorité des pubs sans même avoir à les rendre muettes. Grâce à ces deux solutions, vous ne devriez plus entendre une seule annonce ;).

Publié par

Culte du code

Créateur, auteur et éditeur pour le Culte du code. Plongé dans l'informatique depuis mon plus jeune âge, j'excerce à présent ma passion en tant que développeur web full-stack indépendant. Afficher tous les articles par Culte du code

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.