Aplicação para ordenar playlists colaborativas do Spotify alternadamente de acordo com os colaboradores.
Para rodar, você vai precisar ter node
e yarn
instalados na sua máquina local. Eu recomendo que o node seja instalado usando o nvm (Node Version Manager), e o yarn pode ser instalado seguindo esse tutorial.
Feito isso, clone o repositório com o comando:
git clone https://github.com/lucasmedeiros/spotify-reorder-collaborative.git
cd spotify-reorder-collaborative
Instale as dependências da aplicação com o comando:
yarn
Depois disso, você deve criar uma aplicação no Spotify for Developers, seguindo o guia para registro de apps. Feito isso, no Dashboard da tela do Spotify for Developers, deverá aparecer uma caixa com a sua aplicação.
Selecione a sua aplicação, e vá em Edit Settings, e na parte de Redirect URI's adicione http://localhost:5000/auth/callback
.
Feito isso, perceba que na tela tem dois campos SECRETOS: o Client ID
e o Client Secret
. Você deverá copiar esses dois campos para um arquivo .env
na pasta raiz do projeto, como listado no arquivo de configuração exemplo. Ficará algo parecido com isso:
CLIENT_ID=your-client-id-here
CLIENT_SECRET=your-client-secret-here
Então, rode a aplicação com:
yarn start
Então, a aplicação vai rodar no endereço localhost:5000
. Para autorizar a aplicação, faça uma requisição HTTP para a rota GET http://localhost:5000/
e aparecerá um link para que você possa fazer a autorização da aplicação para acessar suas playlists colaborativas.
Finalmente, faça uma requição HTTP para POST http://localhost:5000/reorder
, passando como corpo da requisição o nome da playlist playlistName
que você deseja ordenar. Dentro de alguns segundos, sua playlist colaborativa estará ordenada!