使用云服务器部署 xiaomusic,感谢 github 大佬。
https://github.com/hanxi/xiaomusic
部署起来很简单,按照教程,使用 docker 部署非常方便。记得开放端口。
使用云服务器麻烦的地方就是小米账号的安全验证,需要在云服务上登录一下才可以,如果是 windows 或者带桌面的 linux,此步骤很简单。但是,廉价的 linux 通常是没有 UI 桌面的,目前比较方便的办法就是docker 部署一套 weiturui,然后作为节点使用全局模式登录一下小米官网。这一步的门槛非常高,可能会劝退很多人。详细步骤也没法聊,自行研究吧。
通过验证后,想使用网盘的源,则还需要部署 alist 将网盘映射到云服务器。
https://alist.nn.ci/
最后再通过 rclone 将网盘映射为本地磁盘。将本地磁盘的位置放到 xiaomusic_music 下的一个子目录中。
最后再开放一个nginx 规则用于小爱同学访问音频地址。
通过歌单的方式,将对应的音频返回给小爱的歌单列表。
基于 xiaomusic 的小爱指令即可调用预设好的网盘下的歌曲文件。如未匹配到,则会执行搜索。