Spotifyseek จะช่วยให้คุณสามารถดาวน์โหลดเนื้อหาทั้งหมดของเพลย์ลิสต์ Spotify ผ่าน Soulseek การค้นหาง่ายๆที่รวมศิลปินและชื่อของแต่ละเพลง (ตัวอย่างเช่น "Kelly Lee Owens Flow") ใช้เพื่อให้ได้ผลลัพธ์ Soulseek พิจารณาเฉพาะผลลัพธ์ที่มีช่องเปิด (หมายความว่าสามารถดาวน์โหลดได้ทันที) เท่านั้น ในบรรดาผู้สมัครเหล่านี้จะมีการเลือกความเร็วสูงสุดเว้นแต่จะมีไฟล์ประเภทไฟล์ที่ต้องการอย่างน้อยหนึ่งไฟล์ ในกรณีนี้ทุกประเภทที่ไม่ได้รับการคัดเลือกจะถูกกำจัดและความเร็วสูงสุดในหมู่ประเภทที่ต้องการเท่านั้น
บางเพลงจะไม่พบ (ซึ่งจะระบุไว้ในเทอร์มินัล) เพราะไม่สามารถใช้ได้กับ Soulseek หรือเพราะพวกเขาต้องการการค้นหาขั้นสูงมากขึ้นเพื่อพบแม้ว่าการค้นหาจะถูกประมวลผลเบา ๆ เพื่อปรับปรุงผลลัพธ์ (เช่นการแทนที่ " SongName - Extended Mix "ด้วย" SongName Extended Mix ") การประมวลผลแบบสอบถามจะได้รับการปรับให้เหมาะสมเมื่อเวลาผ่านไป เครื่องมือนี้ไม่ได้มีไว้เพื่อให้ได้ผลลัพธ์ที่สมบูรณ์แบบ 80-90% จะเหมาะอย่างยิ่งเพียงเพื่อช่วยอาการปวดหัวในการพิมพ์ทุกเพลงลงใน SoulSeekQt ส่วนที่เหลืออาจต้องซื้อบน Bandcamp เว้นแต่คุณต้องการลองค้นหารายละเอียดเพิ่มเติมใน 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 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.