O shpotify é um script simples de batida/maçã para controlar o Spotify da linha de comando em um Mac.
Se você achar isso interessante, deve me seguir no Twitter para aprender sobre as outras coisas que faço.
Faça o download e instale o aplicativo Spotify Desktop, se ainda não o fez.
A maneira mais fácil de instalar o shpotify é usando o Homebrew Package Manager:
brew install shpotify
Se você não usar o Homebrew, pode instalar o script manualmente seguindo algumas etapas simples:
Pegue uma cópia deste repositório, seja com Git ou faça o download do arquivo zip.
Navegue até a pasta onde você buscou o repositório (descompacente, se necessário) e verifique se o arquivo chamado spotify é executável:
cd shpotify
chmod +x spotify
Copie o arquivo spotify para um local conveniente no seu PATH ou defina seu PATH para incluir a pasta onde o arquivo está localizado.
O shpotify precisa se conectar à API do Spotify para encontrar música pelo nome. É muito provável que você queira esse recurso!
Para fazer isso funcionar, você primeiro precisa se inscrever (ou no) site de desenvolvedor do Spotify e criar um aplicativo . Depois de fazer isso, você pode encontrar o Client ID e os valores Client Secret e inseri -los no seu arquivo de configuração shpotify em ${HOME}/.shpotify.cfg .
Certifique -se de citar seus valores e não adicione espaços extras. Quando feito, deve parecer o seguinte (mas com seus próprios valores):
CLIENT_ID="abc01de2fghijk345lmnop"
CLIENT_SECRET="qr6stu789vwxyz"
Com o shpotify, você pode controlar o Spotify com os seguintes 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.
O Shpotify é escrito e mantido principalmente por Harish Narayanan.
Como é um projeto de código aberto, ele contém inúmeras contribuições de muitas pessoas úteis, incluindo:
Se você estiver interessado em contribuir também, considere abordar alguns dos problemas que as pessoas relataram e enviando uma solicitação de tração. Obrigado!
Copyright (c) 2012–2024 Harish Narayanan.
A permissão é concedida, gratuita, a qualquer pessoa que obtenha uma cópia deste software e arquivos de documentação associados (o "software"), para lidar com o software sem restrição, inclusive sem limitação os direitos de usar, copiar, modificar, mesclar, publicar, distribuir, mobilizar o software e/ou vender cópias do software e permitir que as pessoas a quem
O aviso de direitos autorais acima e este aviso de permissão devem ser incluídos em todas as cópias ou em partes substanciais do software.
O software é fornecido "como está", sem garantia de qualquer tipo, expresso ou implícito, incluindo, entre outros, as garantias de comercialização, aptidão para uma finalidade específica e não innoculação. Em nenhum caso os autores ou detentores de direitos autorais serão responsáveis por qualquer reclamação, danos ou outro passivo, seja em uma ação de contrato, delito ou não, decorrente de, fora ou em conexão com o software ou o uso ou outras negociações no software.