Shpotify est un simple script bash / apple pour contrôler Spotify à partir de la ligne de commande sur un Mac.
Si vous trouvez cela intéressant, vous devriez me suivre sur Twitter pour en savoir plus sur les autres choses que je fais.
Téléchargez et installez l'application Spotify Desktop si vous ne l'avez pas déjà fait.
La façon la plus simple d'installer Shpotify est d'utiliser le gestionnaire de package Homebrew:
brew install shpotify
Si vous n'utilisez pas Homebrew, vous pouvez installer le script manuellement en suivant quelques étapes simples:
Récupérez une copie de ce référentiel, soit avec Git, soit téléchargez l'archive zip.
Accédez au dossier où vous avez récupéré le référentiel (unzip si nécessaire) et assurez-vous que le fichier appelé spotify est exécutable:
cd shpotify
chmod +x spotify
Copiez le fichier spotify dans un emplacement pratique dans votre PATH ou définissez votre PATH pour inclure le dossier où se trouve le fichier.
Shpotify doit se connecter à l'API de Spotify afin de trouver de la musique par son nom. Il est très probable que vous vouliez cette fonctionnalité!
Pour faire fonctionner cela, vous devez d'abord vous inscrire (ou dans) le site de développeur de Spotify et créer une application . Une fois que vous l'avez fait, vous pouvez trouver son Client ID et ses valeurs Client Secret et les entrer dans votre fichier de configuration Shpotify à ${HOME}/.shpotify.cfg .
Assurez-vous de citer vos valeurs et n'ajoutez aucun espace supplémentaire. Une fois terminé, cela devrait ressembler à ce qui suit (mais avec vos propres valeurs):
CLIENT_ID="abc01de2fghijk345lmnop"
CLIENT_SECRET="qr6stu789vwxyz"
Avec Shpotify, vous pouvez contrôler Spotify avec les commandes suivantes:
spotify play Resumes playback where Spotify last left off.
spotify play <song name> Finds a song by name and plays it.
spotify play album <album name> Finds an album by name and plays it.
spotify play artist <artist name> Finds an artist by name and plays it.
spotify play list <playlist name> Finds a playlist by name and plays it.
spotify play uri <uri> Play songs from specific uri.
spotify next Skips to the next song in a playlist.
spotify prev Returns to the previous song in a playlist.
spotify replay Replays the current track from the beginning.
spotify pos <time> Jump to a specific time (in seconds) in the current song.
spotify pause Pauses (or resumes) Spotify playback.
spotify stop Stops playback.
spotify quit Stops playback and quits Spotify.
spotify vol up Increases the volume by 10%.
spotify vol down Decreases the volume by 10%.
spotify vol <amount> Sets the volume to an amount between 0 and 100.
spotify vol [show] Shows the current volume.
spotify status Shows the play status, including the current song details.
spotify status artist Shows the currently playing artist.
spotify status album Shows the currently playing album.
spotify status track Shows the currently playing track.
spotify share Displays the current song's Spotify URL and URI.
spotify share url Displays the current song's Spotify URL and copies it to the clipboard.
spotify share uri Displays the current song's Spotify URI and copies it to the clipboard.
spotify toggle shuffle Toggles shuffle playback mode.
spotify toggle repeat Toggles repeat playback mode.
Shpotify est principalement écrit et maintenu par Harish Narayanan.
Puisqu'il s'agit d'un projet open source, il contient de nombreuses contributions de nombreuses personnes utiles, notamment:
Si vous êtes également intéressé à contribuer, veuillez envisager de résoudre certains des problèmes que les gens ont précédemment signalés et soumettre une demande de traction. Merci!
Copyright (C) 2012-2024 Harish Narayanan.
L'autorisation est accordée gratuitement à toute personne qui obtient une copie de ce logiciel et des fichiers de documentation associés (le "logiciel"), pour traiter le logiciel sans restriction, y compris sans limiter les droits d'utilisation, de copie, de modification, de fusion, de publication, de distribution, de sublince et / ou de vendre des copies des conditions suivantes.
L'avis de droit d'auteur ci-dessus et le présent avis d'autorisation sont inclus dans toutes les copies ou des parties substantielles du logiciel.
Le logiciel est fourni "tel quel", sans garantie d'aucune sorte, express ou implicite, y compris, mais sans s'y limiter, les garanties de qualité marchande, d'adéquation à un usage particulier et de non-contrefaçon. En aucun cas, les auteurs ou les détenteurs de droits d'auteur ne seront pas responsables de toute réclamation, dommage ou autre responsabilité, que ce soit dans une action de contrat, de délit ou autre, découlant de, hors du logiciel ou de l'utilisation ou d'autres relations dans le logiciel.