spotifyseek
1.0.0
SpotifySeek將允許您通過SoulSeek下載Spotify播放列表的全部內容。一個簡單的搜索結合了藝術家和每首歌曲的標題(例如“凱利·李·歐文斯(Kelly Lee Owens Flow)”)來獲得SoulSeek的結果。僅考慮使用開放插槽的結果(這意味著可以立即下載它們)。在這些候選人中,除非至少有一個首選文件類型的文件,否則將選擇最高速度的候選人。在這種情況下,消除了所有非脫穎而出的類型,並且僅選擇首選類型的最高速度。
找不到某些歌曲(在終端中會指示),要么是因為它們在Soulseek上沒有可用,要么是因為它們需要更高級的搜索,儘管搜索被輕微處理以改善結果(例如,替換“替換” Songname -擴展混合物“與“ Songname Extended Mix”)。查詢處理將隨著時間的推移進行優化。該工具從未打算獲得完美的結果。 80-90%是理想的選擇,只是為了節省將每首歌曲輸入SoulSeekqt的頭痛。除非您想在SoulSeekqt中嘗試更詳細的搜索,否則可能需要在Bandcamp上購買其餘部分。
首次使用時,安裝依賴項:
$ npm install # You'll need npm to do this.
如果您想輕鬆瀏覽新歌,請清除每個播放列表下載之間~/tmp/slsk
目錄的內容。首次使用時,服務器將為您創建此目錄。
為了啟動前端和服務器,需要兩個終端實例。
在運行服務器之前,在第一個終端實例中設置必要的環境變量:
蘋果:
$ 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.
然後,運行服務器:
$ cd server
$ node index.js
Listening on 8888...
最後,在第二個終端實例中啟動前端:
$ cd client
$ npm start # Launches the React app in your default browser
單擊顯示的鏈接以重定向到Spotify Oauth流。登錄後,您可以選擇要下載的播放列表。
~/tmp/slsk
目錄中。在Windows上,您的主目錄的位置將由USERPROFILE
環境變量確定。可以在PowerShell中檢查以下方式: > 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.