O SpotifySeek permitirá que você faça o download de todo o conteúdo de uma lista de reprodução do Spotify através da Soulseek. Uma pesquisa simples que combina o artista e o título de cada música (por exemplo, "Kelly Lee Owens Flow") é usada para obter resultados da Soulseek. Somente resultados com slots abertos (o que significa que eles podem ser baixados imediatamente) são considerados. Entre esses candidatos, o com a maior velocidade será escolhido, a menos que haja pelo menos um arquivo do tipo de arquivo preferido. Nesse caso, todos os tipos não preferidos são eliminados e a velocidade máxima entre apenas os tipos preferidos é escolhida.
Algumas músicas não serão encontradas (que serão indicadas no terminal), nem porque não estão disponíveis na Soulseek ou porque exigem uma pesquisa mais avançada a ser encontrada, embora as pesquisas sejam levemente processadas para melhorar os resultados (por exemplo, substituindo " SongName - Extended Mix "With" SongName Extended Mix "). O processamento da consulta será otimizado ao longo do tempo. Esta ferramenta nunca se destina a obter resultados perfeitos. 80-90% seriam ideais, apenas para salvar a dor de cabeça de digitar todas as músicas no Soulseekqt. Os restos provavelmente precisam ser comprados no Bandcamp, a menos que você queira experimentar uma pesquisa mais detalhada no SoulSeekqt.
No primeiro uso, instale dependências:
$ npm install # You'll need npm to do this.
Se você deseja navegar facilmente através de novas músicas, limpe o conteúdo do seu diretório ~/tmp/slsk
entre cada download da lista de reprodução. No primeiro uso, o servidor criará este diretório para você.
São necessárias duas instâncias de terminal para iniciar o front -end e o servidor.
Antes de executar o servidor, defina as variáveis de ambiente necessárias na instância do primeiro terminal:
Mac :
$ export USERNAME= " example " # Your Soulseek username
$ export PW= " 123456 " # Your Soulseek password
$ export TIMEOUT=45 # Optionally set a custom download timeout (in seconds). Default is 90.
Windows PowerShell :
> $env :USERNAME= " example "
> $env :PW= " 123456 "
$ $env :TIMEOUT=45 # Optionally set a custom download timeout (in seconds). Default is 90.
Em seguida, execute o servidor:
$ cd server
$ node index.js
Listening on 8888...
Por fim, comece o front -end em uma segunda instância do terminal:
$ cd client
$ npm start # Launches the React app in your default browser
Clique no link que aparece para ser redirecionado para o fluxo do Spotify OAuth. Depois de conectado, você pode selecionar uma lista de reprodução para baixar.
~/tmp/slsk
. No Windows, a localização do seu diretório inicial será determinada pela variável de ambiente USERPROFILE
. Isso pode ser verificado em PowerShell com: > echo $env :USERPROFILE
$ find . -name " *.mp3 " -type f # Review the files to be deleted.
$ find . -name " *.mp3 " -type f -delete # Delete all the mp3 artifacts.