这个项目能做什么
MuPiBox是一款基于树莓派构建的便携式音乐盒,通过触摸屏进行操作。它面向儿童和老年人设计,因此交互模型保持简单:用户直接在屏幕上选择音乐,而非管理传统的桌面播放器。
播放源包括本地音乐文件、Spotify和流媒体。该项目以稳定版本的形式发布在GitHub上,并通过其官方网站提供文档,涵盖硬件要求、已知兼容硬件和安装说明。社区支持通过Discord频道提供,另有YouTube和Facebook上的附加内容。
该软件基于一系列现有组件构建,包括作为基础系统的DietPi、用于Spotify播放的librespot、mplayer-wrapper、pi-blaster、google-tts、fbv以及initramfs启动画面,并致谢Sonos Kids Controller和SpotifyController项目的影响。依赖项如npm包、系统包、二进制文件和服务均列在专门的DEPENDENCIES.md文件中。
在开发方面,仓库将盒子UI和后端服务器代码置于src目录下,而基于PHP的管理界面则位于AdminInterface/www目录。支持GitHub Codespaces,贡献者无需本地环境即可在浏览器中工作;README描述了运行npm install、复制配置模板、启动后端和前端开发服务器,以及使用php -S启动管理界面的步骤。Dockerfile允许在类似生产的环境中测试更改,目前仅限于盒子UI。另一份文档为AI编码助手提供了重建另一个MuPiBox项目中Cover Flow主题的提示。
欢迎通过问题(issues)和拉取请求(pull requests)进行贡献。该项目也接受通过PayPal的捐赠。
评论
0 评分人数达到10人后显示
登录后参与讨论。