ستسمح لك Spotifyeek بتنزيل محتويات تشغيل Spotify بالكامل من خلال Soulseek. يتم استخدام بحث بسيط يجمع بين الفنان وعنوان كل أغنية (على سبيل المثال "Kelly Lee Owens Flow") للحصول على نتائج Soulseek. يتم النظر فقط في النتائج مع فتحات مفتوحة (وهذا يعني أنه يمكن تنزيلها على الفور). من بين هؤلاء المرشحين ، سيتم اختيار واحد مع أعلى سرعة ، ما لم يكن هناك ملف واحد على الأقل من نوع الملف المفضل. في هذه الحالة ، يتم القضاء على جميع الأنواع غير المسبقة ويتم اختيار السرعة القصوى بين الأنواع المفضلة فقط.
لن يتم العثور على بعض الأغاني (والتي سيتم الإشارة إليها في المحطة) ، إما لأنها غير متوفرة على Soulseek أو لأنها تتطلب البحث أكثر تقدماً ، على الرغم من أن عمليات البحث تتم معالجتها برفق لتحسين النتائج (مثل الاستبدال " SongName - Mix Extended Mix "مع" SongName Extended Mix "). سيتم تحسين معالجة الاستعلام مع مرور الوقت. لا تهدف هذه الأداة أبدًا إلى الحصول على نتائج مثالية. 80-90 ٪ سيكونون مثاليين ، فقط لتوفير صداع كتابة كل أغنية في Soulseekqt. ربما تحتاج إلى شراؤها على Bandcamp ، إلا إذا كنت ترغب في تجربة بحث أكثر تفصيلاً في Soulseekqt.
عند الاستخدام الأول ، تثبيت التبعيات:
$ 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.