عن المشروع
MuPiBox هو صندوق موسيقى محمول مبني على Raspberry Pi ويُشغَّل عبر شاشة تعمل باللمس. وهو موجَّه للأطفال وكبار السن، لذا تم إبقاء نموذج التفاعل بسيطًا: يختار المستخدمون الموسيقى على الشاشة بدلًا من إدارة مشغل سطح مكتب تقليدي.
تشمل مصادر التشغيل ملفات الموسيقى المحلية وSpotify والبث. يُوزَّع المشروع كإصدار مستقر على GitHub، وهو موثَّق عبر موقعه الإلكتروني الخاص، الذي يغطي المتطلبات والأجهزة المتوافقة المعروفة وتعليمات التثبيت. يتوفر دعم المجتمع عبر قناة Discord، مع مواد إضافية على YouTube وFacebook.
يعتمد البرنامج على مجموعة من المكونات الموجودة، بما في ذلك DietPi كنظام أساسي، وlibrespot لتشغيل Spotify، وmplayer-wrapper، وpi-blaster، وgoogle-tts، وfbv، وشاشة بدء initramfs، وينسب الفضل إلى مشروعي Sonos Kids Controller وSpotifyController كمصادر تأثير. تُدرَج التبعيات مثل حزم npm وحزم النظام والملفات الثنائية والخدمات في ملف مخصص باسم DEPENDENCIES.md.
للتطوير، يفصل المستودع بين واجهة الصندوق وخوادم الواجهة الخلفية ضمن src، وواجهة الإدارة المبنية على PHP ضمن AdminInterface/www. يتم دعم GitHub Codespaces، بحيث يمكن للمساهمين العمل في المتصفح دون إعداد محلي؛ ويصف README تشغيل npm install، ونسخ قوالب الإعداد، وبدء خوادم تطوير الواجهة الخلفية والواجهة الأمامية، واستخدام php -S لواجهة الإدارة. ويتيح Dockerfile اختبار التغييرات في بيئة مشابهة لبيئة الإنتاج، وهي حاليًا محدودة بواجهة الصندوق. وتوفّر وثيقة منفصلة مطالبة لمساعد برمجة بالذكاء الاصطناعي لإعادة بناء سمة Cover Flow في مشروع MuPiBox آخر.
المساهمات مرحَّب بها، بشكل أساسي عبر issues وpull requests. كما يقبل المشروع التبرعات عبر PayPal.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.