عن المشروع

Infinity-Tools-SMP هي مجموعة أدوات Spider Monkey Panel / JSplitter لـ foobar2000، تدمج عدة نصوص برمجية سابقة لشريط الأدوات في صيغة حزمة واحدة. وهي تستهدف إنشاء قوائم التشغيل والفرز وصيانة المكتبة والأتمتة، ويشير المؤلف إلى أنها مخصصة كمجموعة أدوات متقدمة وليست بسيطة. تشمل القدرات البارزة وحدات الماكرو (تسجيل مدخلات القوائم لإعادة استخدامها لاحقًا)، والنسخ الاحتياطي الدوري للإعدادات كبديل لـ foo_jesus متوافق مع foobar2000 v2+ وx64، وتكامل ListenBrainz وlast.fm لمزامنة الاستماع/التغذية الراجعة والتوصيات، وتقرير "Wrapped" لعادات الاستماع بنطاقات زمنية قابلة للتكوين، وإنشاء والتحقق من المجاميع الاختبارية على دفعات لملفات المكتبة، وخدمة توصيات تشابه الموسيقى دون اتصال بناءً على تشابه الأنواع، واستعلامات ديناميكية تستبدل العناصر النائبة بقيم من المقطع المحدد حاليًا، والبحث السريع والمطابقة السريعة التي تعمل مع تحديدات متعددة، و"Pools" لملء قائمة تشغيل وجهة من مصادر متعددة لقوائم التشغيل/المكتبة مع طول تحديد قابل للتكوين وتصفية الاستعلام وطريقة الاختيار. تشمل الميزات الإضافية المزج التوافقي (ترتيب شبيه بالـ DJ حسب المفتاح، متوافق مع تدوينات Camelot وOpen وStandard للمفاتيح)، وإعدادات مسبقة للقوائم الفرعية قابلة للتكوين، واختصارات لوحة مفاتيح قابلة للتعيين تعمل دون تركيز اللوحة، ووحدة تحكم عبر الإنترنت (ajquery-xxx) قابلة للاستدعاء مثل مدخلات القوائم الأخرى وعبر برمجة CMD، ودعم D2D عند استخدام JSplitter، والتوافق مع Wine/Unix/الأنظمة غير IE دون نوافذ HTML المنبثقة أو تعديلات خصائص اللوحة. واجهة المستخدم قابلة للتكوين إلى حد كبير وتعتمد على القوائم، وهو ما يقدمه المؤلف كدعم لإمكانية الوصول القائمة على القارئ. يدمج المشروع أو يبني على مكونات ذات صلة مثل Playlist-Tools-SMP وSearch-by-Distance-SMP وListenBrainz-SMP وAutobackup-SMP وDevice-Priority-SMP وFingerprint-Tools-SMP وWrapped-SMP وMusic-Graph وCamelot-Wheel-Notation وMenu-Framework-SMP. ويتطلب مكوّن مضيف JavaScript (Spider Monkey Panel أو JSplitter، x86/x64)؛ وتعد Playback Statistics وEnhanced Playback Statistics اختيارية، وكذلك الخطوط والملفات الثنائية مثل ffmpeg وessentia حسب الأداة. توجد تعليمات التثبيت في الويكي ويتم بناء حزمة nightly تلقائيًا من GitHub.