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.