上一篇帖子分享了《基于FastAPI+MySQL+Docker+移动端APP 搭建一站式音乐管理系统》
此贴将分享项目代码及搭建方法。首先下载后端项目源码:
附件:music_server.rar app:飞牛分享【爱音乐.apk】,点击链接下载文件,App打开可转存到NAS:https://share.fnnas.net/s/4865d4d82d744e27b5
1,解压文件,并记住文件路径

2,使用飞牛创建dockers项目,选择下面yml文件创建即可,创建成功后会运行两个容器,一个是项目本身,一个是数据库。项目成功运行后停止music_server_app容器,添加音乐文件的存储位置,音乐文件夹的同级目录需要有covers文件夹存放已经刮削好的封面文件,系统没有刮削功能,所以请自行刮削并将封面存储到covers文件夹下。
创建项目:

项目运行截图:

音乐文件目录示例:

存储位置设置:

3,扫描音乐文件夹。项目运行后打开链接,如http://192.168.1.13:8088/docs,找到/music/scan_folder/,点击Try It out,填写刚刚设置的音乐位置路径,如/music,然后点击Exrcute执行扫描,扫描速度与文件数量,硬件水平有关。等待扫描完成后即可使用。



4,下载手机app,链接:飞牛分享【爱音乐.apk】,点击链接下载文件,App打开可转存到NAS:https://share.fnnas.net/s/4865d4d82d744e27b5
5,设置服务器地址,请先设置服务器地址,点击我的,右上角设置图标进行设置。内网环境可使用http://192.168.1.13:8088这样的地址,如果已经使用DDNS进行域名解析的也可设置为http://域名:8088。设置完成点击测试服务器连接,如图所示表示服务器连接成功。



6,注册账号登录,返回我的页面,点击立即登录,登录页面可以进行注册账号,登录操作,用户信息存储在本地数据库,可随意填写。
7,创建/导入歌单。在歌单页面点击右下角+号创建歌单,支持**云歌单链接导入,可从音乐列表将音乐添加到歌单。





8,刷新**云音乐榜单。**云榜单音乐每天凌晨2点自动更新。如果本地没有音乐,则无法播放,添加到本地音乐库后方可播放。
其他说明:
项目由本人使用AI开发,不可用于商业牟利。
音乐app可能存在偶尔闪退问题,重启即可。
仅支持播放本地扫描入库的音乐,榜单,歌单歌曲若不存在则无法播放。
封面文件需单独放到与音乐文件夹同级的covers文件夹后再扫描入库。
项目不具备刮削功能,请先刮削好后(封面图片另存到covers文件夹)再扫描入口,体验更佳。