Lorsque Spotify a été lancé, c'était un rêve d'enfant : chaque album, single et morceau de musique jamais sorti, jouable sans frais supplémentaires au-delà d'un petit abonnement. Pour quelqu’un qui dépensait des centaines de dollars chaque année pour une poignée d’albums, ce fut une révélation.
J'aime toujours Spotify, le service, mais je n'ai jamais été entièrement satisfait de l'application Spotify. Son interface encombrée, la lenteur des versions de fonctionnalités et la prise en charge limitée du clavier me dérangent. De plus, l'interminable message « vous êtes hors ligne » qui m'oblige à redémarrer l'application, même si ce n'est pas le cas. Il doit y avoir une meilleure façon…
spotify_player est un client Spotify pour la ligne de commande
L'application vise une parité complète des fonctionnalités avec l'application officielle Spotify
En tant qu'amoureux confirmé du terminal, je suis toujours à la recherche d'outils GUI lourds que je peux remplacer par des alternatives plus simples et plus accessibles. Beaucoup d’entre elles sont des applications TUI, qui ont connu un regain d’intérêt ces dernières années.
Le spotify_player (ou spotify-player) TUI s'est inspiré de spotify-tui, un autre programme écrit dans le langage de programmation Rust qui vous donne accès à Spotify dans votre terminal. Malheureusement, cette application a maintenant été pratiquement abandonnée ; sans aucun engagement au cours des cinq dernières années, il a même maintenant été supprimé d'Homebrew. Heureusement, ce successeur est actif, avec des engagements réguliers d'un petit groupe de contributeurs.
Presque toutes les fonctionnalités Spotify sont prises en charge
De la navigation complète à la gestion complète des playlists
L'application spotify_player fait un excellent travail en reproduisant la plupart de ce que propose Spotify. Son interface par défaut est basique mais très utilisable, avec des sections pour la lecture des pistes et trois listes : listes de lecture, albums et artistes.
En fait, spotify_player est si complet que les seules choses qui manquent, pour des raisons évidentes, sont les images des pochettes d'album que vous aviez l'habitude de voir disséminées dans l'interface de Spotify. Oh, attends ; il en a aussi !
Il existe même un visualiseur audio graphique, quelque chose que l'application officielle n'a pas du tout :
Puisque tout est contrôlé par le clavier, il est utile de pouvoir découvrir les raccourcis des commandes. Le ? La touche fait apparaître un panneau de commandes qui répertorie les commandes les plus courantes et leurs raccourcis clavier. Certains raccourcis, comme s (trier) et g (aller à) : affichez un panneau séparé qui répertorie un groupe de commandes associées.
Comme pour toute TUI, l'accent mis sur l'interaction basée sur le clavier signifie une courbe d'apprentissage initiale légèrement supérieure à celle d'un équivalent GUI. Mais une fois que vous avez passé du temps avec, spotify_player est plus facile à utiliser. J'ai déjà trouvé plus rapide de trouver certaines fonctions ici qu'avec le client Spotify, ce qui peut impliquer de parcourir différentes icônes, menus et pages pour localiser certaines fonctionnalités.
Le fichier de configuration est également familier aux utilisateurs de TUI, qui, dans le cas de spotify_player, est étonnamment complet. Outre les horaires par défaut et un thème général, vous pouvez décider exactement quels contrôles d'interface sont présents, et même leur taille et leur disposition. Vous pouvez même modifier l'icône de lecture et de pause si vous le souhaitez vraiment ; faites-moi savoir quand le client officiel Spotify vous proposera ce genre de personnalisation !
Mais Spotify_player ne peut pas absolument tout faire
L'API Spotify bloque toujours certaines fonctionnalités
Bien que spotify_player reproduise une grande partie de l’expérience globale de Spotify, il ne peut pas recréer toutes les fonctionnalités. Comme tout autre client tiers, il utilise l'API Spotify pour interagir avec le service, donc tout ce qui n'est pas disponible via l'API ne sera pas pris en charge. Beaucoup de ces fonctionnalités sont « algorithmiques », conçues pour faciliter la découverte en fonction de vos habitudes et de celles des autres.
Smart Shuffle est l'une de ces fonctionnalités que vous aimez ou détestez, peut-être suffisamment pour la désactiver complètement. Si vous êtes dans l'ancien camp, vous serez déçu d'apprendre qu'il n'est pas disponible dans Spotify_player. Bien entendu, le client TUI prend toujours en charge toutes sortes d'options de lecture, de la lecture aléatoire standard au passage à la piste suivante/précédente, en passant par la lecture d'une piste aléatoire dans le contexte actuel et la recherche par intervalles de 5 secondes dans la piste actuelle.
Vous devrez également vivre sans fonctionnalités très spécifiques qui peuvent aider à affiner l'algorithme sous-jacent, comme l'option « exclure du profil de goût » qui vous permet d'éviter que certaines pistes n'aient un impact sur vos recommandations.
Cependant, toutes les fonctionnalités spécifiques aux algorithmes ne manquent pas. Les recommandations Made For You, par exemple, se trouvent juste là en tant que catégorie sous la page « Parcourir » : ce ne sont que des listes de lecture, après tout. spotify_player inclut également des recommandations de navigation utiles telles que « Artistes associés », mais il omet les biographies détaillées des artistes qui manquent tout simplement dans l'API.
spotify_player est un remplacement parfait si vous êtes OK sans une ou deux fonctionnalités
Si vous comptez utiliser Spotify et écouter de la musique toute la journée, pourquoi ne pas le faire de la manière la plus discrète possible ? Économisez le poids d'une application GUI à part entière, évitez la séquence de démarrage lente et peu fiable du client de Spotify et ayez tout accessible en appuyant simplement sur une touche (ou deux).
Bien que je manque quelques-unes des fonctionnalités les plus spécialisées proposées par Spotify, je suis beaucoup plus satisfait, dans l'ensemble, de cette alternative.
Vous pouvez lire l’article original (en Angais) sur le sitewww.howtogeek.com