https://github.com/hanxi/xiaomusic
播放本地音乐。通过该功能可以让小爱音箱播放本地的音乐,打破音箱的壁垒。
搜索下载网络音乐。支持哔哩哔哩下载歌曲, youtobe 下载歌曲并保存到本地。
网络歌单功能。可以配置一个 json 格式的歌单,支持电台和歌曲。
支持口令。“播放歌曲”,“播放歌曲+歌名“,比如:播放歌曲周杰伦晴天。
提供接口。可以自己开发前端,或者使用其他程序调用。
打开飞牛nas找到docker:
打开docker:
根据自身情况修改以下docker-compose文件
services:
xiaomusic:
image: hanxi/xiaomusic
container_name: xiaomusic
restart: unless-stopped
ports:
- 5678:5678
volumes:
- /vol1/1000/music:/app/music
environment:
MI_USER: 'xxxx'
MI_PASS: 'xxxx'
MI_DID: 00000
MI_HARDWARE: 'L05A'
XIAOMUSIC_SEARCH: 'bilisearch:'
XIAOMUSIC_HOSTNAME: '192.168.1.64'
XIAOMUSIC_PORT: 5678
勾选创建项目后立即启动 点确定。
可以看到xiaomimusic 圆点绿色表示已启动,此时部署完成。
网页配置:
在浏览器输入【飞牛IP:5678】进入管理界面,点击怀旧主题进入设置
点击设置
填好你自己的小米账号和密码后刷新页面,就会看到你小米音箱并勾选。然后往下拉找到保存点一下即可。
返回页面
白色框内看到自己的小米音箱就可以使用了。
如果默认的8090端口被占用,则需要修改为其他端口。但是这里的修改和其他容器不同,并不能直接修改宿主机中的8090,而要增加一个环境变量XIAOMUSIC_PORT
,并照下面修改:
services:
xiaomusic:
image: hanxi/xiaomusic
container_name: xiaomusic
restart: unless-stopped
ports:
- 5678:5678
volumes:
- /vol1/1000/music:/app/music
environment:
MI_USER: 'xxxx'小米账号
MI_PASS: 'xxxx'小米密码
MI_DID: 00000
MI_HARDWARE: 'xxx'自己小米音箱型号
XIAOMUSIC_SEARCH: 'bilisearch:'
XIAOMUSIC_HOSTNAME: 'xxx' 你自己飞牛NASIP
XIAOMUSIC_PORT: 5678