Mit Spotifyseek können Sie den gesamten Inhalt einer Spotify -Playlist über Soulseek herunterladen. Eine einfache Suche, die den Künstler und den Titel jedes Liedes kombiniert (z. B. "Kelly Lee Owens Flow"), wird verwendet, um Soulseek -Ergebnisse zu erzielen. Es werden nur Ergebnisse mit offenen Slots (dh sie können sofort heruntergeladen werden) berücksichtigt. Unter diesen Kandidaten wird die mit der höchsten Geschwindigkeit ausgewählt, es sei denn, es gibt mindestens eine Datei des bevorzugten Dateityps. In diesem Fall werden alle nicht bevorzugten Typen beseitigt und die Höchstgeschwindigkeit unter den bevorzugten Typen wird ausgewählt.
Einige Songs werden nicht gefunden (was im Terminal angezeigt wird), entweder weil sie nicht auf Soulseek verfügbar sind oder weil sie eine fortgeschrittenere Suche erfordern, um zu finden, obwohl die Suchanfragen leicht verarbeitet werden, um die Ergebnisse zu verbessern (z. B. Ersetzen. " SongName - Extended Mix "mit" SongName Extended Mix "). Die Abfrageverarbeitung wird im Laufe der Zeit optimiert. Dieses Tool soll niemals perfekte Ergebnisse erzielen. 80-90% wäre ideal, nur um die Kopfschmerzen beim Tippen jedes einzelnen Songs in Soulseekqt zu retten. Die Reste müssen wahrscheinlich auf Bandcamp gekauft werden, es sei denn, Sie möchten eine detailliertere Suche in Soulseekqt ausprobieren.
Installieren Sie bei der ersten Verwendung Abhängigkeiten:
$ npm install # You'll need npm to do this.
Wenn Sie problemlos durch neue Songs navigieren möchten, löschen Sie den Inhalt Ihres ~/tmp/slsk
-Verzeichnisses zwischen jeder Wiedergabeliste. Bei der ersten Verwendung erstellt der Server dieses Verzeichnis für Sie.
Es sind zwei Terminalinstanzen erforderlich, um den Frontend und den Server zu starten.
Legen Sie vor dem Ausführen des Servers die erforderlichen Umgebungsvariablen in der ersten Terminalinstanz fest:
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.
Führen Sie dann den Server aus:
$ cd server
$ node index.js
Listening on 8888...
Starten Sie schließlich das Frontend in einer Instanz der zweiten Terminal:
$ cd client
$ npm start # Launches the React app in your default browser
Klicken Sie auf den Link, der angezeigt wird, um in den Spotify OAuth Flow umgeleitet zu werden. Sobald Sie sich angemeldet haben, können Sie eine Wiedergabeliste zum Herunterladen auswählen.
~/tmp/slsk
-Verzeichnis. Unter Windows wird der Standort Ihres Home -Verzeichnisses durch die Variable der USERPROFILE
-Umgebungsvariable festgelegt. Dies kann in PowerShell überprüft werden mit: > 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.