Shpotify es un simple script bash/Apple para controlar Spotify desde la línea de comando en una Mac.
Si te parece interesante, debes seguirme en Twitter para aprender sobre las otras cosas que hago.
Descargue e instale la aplicación Spotify Desktop si aún no lo ha hecho.
La forma más fácil de instalar shpotify es mediante el uso del administrador de paquetes homebrew:
brew install shpotify
Si no usa Homebrew, puede instalar el script manualmente siguiendo algunos pasos simples:
Obtenga una copia de este repositorio, ya sea con git o descargue el archivo zip.
Navegue a la carpeta donde obtuvo el repositorio (descomprimido si es necesario) y asegúrese de que el archivo llamado spotify sea ejecutable:
cd shpotify
chmod +x spotify
Copie el archivo spotify en una ubicación conveniente en su PATH , o configure su PATH para incluir la carpeta donde se encuentra el archivo.
Shpotify necesita conectarse a la API de Spotify para encontrar música por su nombre. ¡Es muy probable que quieras esta característica!
Para que esto funcione, primero debe registrarse (o en) en el sitio de desarrolladores de Spotify y crear una aplicación . Una vez que lo haya hecho, puede encontrar su Client ID y valores Client Secret e ingresarlos en su archivo de configuración Shpotify a ${HOME}/.shpotify.cfg .
Asegúrese de citar sus valores y no agregue ningún espacio adicional. Cuando termine, debe parecerse a lo siguiente (pero con sus propios valores):
CLIENT_ID="abc01de2fghijk345lmnop"
CLIENT_SECRET="qr6stu789vwxyz"
Con Shpotify puede controlar Spotify con los siguientes comandos:
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 es escrito y mantenido principalmente por Harish Narayanan.
Dado que es un proyecto de código abierto, contiene numerosas contribuciones de muchas personas útiles, que incluyen:
Si también está interesado en contribuir, considere abordar algunos de los problemas que las personas han informado previamente y presentando una solicitud de extracción. ¡Gracias!
Copyright (c) 2012–2024 Harish Narayanan.
El permiso se otorga, de forma gratuita, a cualquier persona que obtenga una copia de este software y archivos de documentación asociados (el "software"), para tratar en el software sin restricción, incluidos los derechos de los derechos de usar, copiar, modificar, fusionar, publicar, distribuir, sublicense y/o vender copias del software, y para permitir que las personas a quienes se les proporciona el software para hacer, sujeto a las siguientes condiciones: las siguientes condiciones: las siguientes condiciones: las siguientes condiciones:
El aviso de derechos de autor anterior y este aviso de permiso se incluirán en todas las copias o porciones sustanciales del software.
El software se proporciona "tal cual", sin garantía de ningún tipo, expresa o implícita, incluidas, entre otros, las garantías de comerciabilidad, idoneidad para un propósito particular y no infracción. En ningún caso los autores o titulares de derechos de autor serán responsables de cualquier reclamo, daños u otra responsabilidad, ya sea en una acción de contrato, agravio o de otra manera, que surge, de o en relación con el software o el uso u otros tratos en el software.