项目介绍
如果你家里有小爱同学,并且经常通过小爱同学听歌,那么可以尝试使用该项目来达到免费下载听歌的目的,就不用进行会员充值或者受到各种限制。
首先看看该项目支持哪些设备吧:
如果你的设备正好支持该项目,可以考虑继续往下看,或者说你对于这个项目感兴趣,不差钱的直接去搞一个基础版本也不是不可以。
该项目目前主要是通过docker进行安装并且运行的,如果你不知道docker是什么,可以自行百度一下,想要使用docker,最好是有一个nas或者软路由来进行7*24小时运行,才能最好的实现该项目的目的。
项目安装
该项目提供了两个非常详细的docker安装配置,国内的用户推荐使用下面的代码:
services:
xiaomusic:
image: docker.hanxi.cc/hanxi/xiaomusic
container_name: xiaomusic
restart: unless-stopped
ports:
- 58090:8090
environment:
XIAOMUSIC_PUBLIC_PORT: 58090
volumes:
- /xiaomusic_music:/app/music
- /xiaomusic_conf:/app/conf
或者使用更加简洁的命令方式:
docker run -p 58090:8090 -e XIAOMUSIC_PUBLIC_PORT=58090 -v /xiaomusic_music:/app/music -v /xiaomusic_conf:/app/conf docker.hanxi.cc/hanxi/xiaomusic
针对上方代码中的内容,官方给出了非常详细的说明:
其中 conf 目录为配置文件存放目录,music 目录为音乐存放目录,建议分开配置为不同的目录。
/xiaomusic_music 和 /xiaomusic_conf 是 docker 所在的主机的目录,可以修改为其他目录。如果报错找不到 /xiaomusic_music 目录,可以先执行 mkdir -p /xiaomusic_{music,conf} 命令新建目录。
/app/music 和 /app/conf 是 docker 容器里的目录,不要去修改。
XIAOMUSIC_PUBLIC_PORT 是用来配置 NAS 本地端口的。8090 是容器端口,不要去修改。
后台访问地址为: http://NAS_IP:58090
不得不说,这个教程可以说是非常详细了,但是针对普通用户或者说完全没接触过的用户来说,依然是比较困难的,所以开发者也提供了付费服务,针对那些比较执着的用户,你可以联系开发者进行付费安装,安装不成功不收费:
语音口令
这里需要说明的是该项目可能会加入一些口令来配合项目的相关功能,具体口令如下:
【播放歌曲】,播放本地的歌曲
【播放歌曲+歌名】,比如:播放歌曲周杰伦晴天
【上一首】
【下一首】
【单曲循环】
【全部循环】
【随机播放】
【关机】,【停止播放】,两个效果是一样的。
【刷新列表】,当复制了歌曲进 music 目录后,可以用这个口令刷新歌单。
【播放列表+列表名】,比如:播放列表其他。
【加入收藏】,把当前播放的歌曲加入收藏歌单。
【取消收藏】,把当前播放的歌曲从收藏歌单里移除。
【播放列表收藏】,这个用于播放收藏歌单。
【播放本地歌曲+歌名】,这个口令和播放歌曲的区别是本地找不到也不会去下载。
【播放列表第几个+列表名】,具体见: #158
【搜索播放+关键词】,会搜索关键词作为临时搜索列表播放,比如说【搜索播放林俊杰】,会播放所有林俊杰的歌。
【本地搜索播放+关键词】,跟搜索播放的区别是本地找不到也不会去下载。
通过这些口令,你可以调用相关的功能,根据官方文档说明了解到,某些口令是可以自定义的:
不过可能又需要一点技术和时间成本去学习并且进行测试了。
效果展示
安装完成之后的相关截图如下,每个人的使用方式不同,可能效果不太一样,大体上是基本一致的:
- 音乐下载工具
- 额外功能
- 设置页面
- 设置页面
- 播放列表
- 默认播放页面
- 默认首页
个人总结
这个项目一开始我是觉得没有什么用处的,只能说是我肤浅了,我的小爱同学并没有绑定音乐APP,也没有购买任何会员,所以想要听歌的时候只能听免费的或者试听版本,有了这个项目之后,我就可以直接听到完整版本了。
但是需要注意的是该项目最终是从B站或者YouTube下载音频文件进行播放,所以某些音乐可能并不是完整的MP3版本,可能是演唱会版本或者是饭拍版本等等,如果你对于这些“杂项”比较敏感,可以前往设置里面修改模糊值,提高匹配精确度,但是精确度越高,获取的结果可能越少。
最后,该项目目前更新频率还是很高的,所以后续可能会增加更多新的功能或者支持更多设备,感兴趣的可以持续关注,了解项目功能动向等等。