SpotifySeek을 사용하면 SoulSeek을 통해 Spotify 재생 목록의 전체 내용을 다운로드 할 수 있습니다. 아티스트와 각 노래의 제목 (예 : "Kelly Lee Owens Flow")을 결합한 간단한 검색은 SoulSeek 결과를 얻는 데 사용됩니다. 오픈 슬롯이있는 결과 만 (즉시 다운로드 할 수 있음) 고려됩니다. 이 후보자들 중에서 선호하는 파일 유형의 파일이 하나 이상 없으면 속도가 가장 높은 후보자가 선택됩니다. 이 경우, 예방되지 않은 모든 유형이 제거되고 선호하는 유형 중 최고 속도가 선택됩니다.
SoulSeek에서 사용할 수 없거나 더 고급 검색이 필요하기 때문에 일부 곡은 발견되지 않거나 검색이 가볍게 처리되어 결과를 개선하기 위해 가볍게 처리되기 때문에 발견되지 않습니다 (예 : 교체 "). 노래 이름 - "송 이름 확장 믹스"와 함께 확장 된 믹스). 쿼리 처리는 시간이 지남에 따라 최적화됩니다. 이 도구는 완벽한 결과를 얻기위한 것이 아닙니다. 80-90%는 모든 단일 노래를 SoulSeekqt에 입력하는 두통을 저장하기 위해 이상적입니다. SoulSeekqt에서보다 자세한 검색을 시도하지 않는 한 나머지는 아마도 밴드 캠프에서 구매해야 할 것입니다.
먼저 사용하면 종속성을 설치하십시오.
$ npm install # You'll need npm to do this.
새 노래를 쉽게 탐색하려면 각 재생 목록 다운로드간에 ~/tmp/slsk
디렉토리의 내용을 지우십시오. 첫 번째로, 서버는이 디렉토리를 만들게됩니다.
프론트 엔드와 서버를 시작하려면 두 개의 터미널 인스턴스가 필요합니다.
서버를 실행하기 전에 첫 번째 터미널 인스턴스에서 필요한 환경 변수를 설정합니다.
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.
그런 다음 서버를 실행하십시오.
$ 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.