SpotifySeekを使用すると、SoulSeekを介してSpotifyプレイリストのコンテンツ全体をダウンロードできます。各曲のアーティストとタイトルを組み合わせたシンプルな検索(「ケリー・リー・オーウェンズ・フロー」など)は、SoulSeekの結果を得るために使用されます。オープンスロット(すぐにダウンロードできることを意味する)の結果のみが考慮されます。これらの候補者のうち、優先ファイルタイプのファイルが少なくとも1つある場合を除き、最高速度の候補が選択されます。この場合、すべての非優先型は排除され、好ましいタイプのみの最高速度が選択されます。
いくつかの曲は見つかりません(端末に表示されます)。ソウルセックでは利用できないため、またはより高度な検索を見つける必要があるためです。 songname-拡張ミックスと「songname extended mix」)。クエリ処理は時間の経過とともに最適化されます。このツールは、完全な結果を得ることを意図したものではありません。すべての曲をSoulSeekQTに入力するという頭痛を救うためだけに、80-90%が理想的です。 SoulSeekQTでより詳細な検索を試したい場合を除き、残りの部分はおそらくBandCampで購入する必要があります。
最初に使用すると、依存関係をインストールします。
$ npm install # You'll need npm to do this.
新しい曲を簡単にナビゲートしたい場合は、各プレイリストのダウンロードの間に~/tmp/slsk
ディレクトリの内容をクリアします。最初に使用すると、サーバーはこのディレクトリを作成します。
フロントエンドとサーバーを開始するには、2つの端末インスタンスが必要です。
サーバーを実行する前に、最初の端末インスタンスに必要な環境変数を設定します。
マック:
$ 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...
最後に、2番目のターミナルインスタンスでフロントエンドを開始します。
$ cd client
$ npm start # Launches the React app in your default browser
表示されるリンクをクリックして、Spotify Oauth Flowにリダイレクトされます。ログインしたら、ダウンロードするプレイリストを選択できます。
~/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.