httpRandomMusic:小爱音箱变身本地音乐播放器
配置域名劫持
将 zyym.ie 指向搭建服务的设备 IP,我这里搭建设备的IP是192.168.5.200,所以将 zyym.ie 指向了192.168.5.200
openwrt路由器:
在登录管理后台后的网络选项下的主机名下添加服务的设备 IP,我这里搭建设备的IP是192.168.5.200,所以将 zyym.ie 指向了192.168.5.200
图片小米路由器:
可以使用小米wifi app 工具箱里面有个自定义HOST。
潘多拉固件:
网络->DHCP/DNS->HOSTS和解析文件->自定义DNS解析,根据提示添加即可。
华硕路由器:
首先登陆路由器后台,在系统管理 > 系统设置中开启【JFFS】和【SSH】,然后重启路由器。
使用SSH登陆路由器,在【/jffs/configs】下建立【dnsmasq.conf.add】文件,文件内容【addn-hosts=/jffs/configs/hosts】。
在/jffs/configs下创建自己的hosts文件,按照标准hosts规则填写需劫持的域名,然后执行service restart_dnsmasq重启或者重启路由器即可生效。
爱快路由器:
网络设置->DNS设置->DNS反向代理>增加->填写要劫持的域名和IP->保存。
极路由:
在应用中心,安装自定义hosts,添加劫持,重启路由器即可。
老毛子路由器:
内部网络->DHCP服务器->自定义HOSTS文件->添加一行->保存,重启生效。
创建容器
创建容器需要挂载一个端口65533、一个本地音乐目录给容器,音乐目录必须有多个音乐文件
docker命令行创建
docker run -dit --name xiao_random_music -p 65533:65533 -v $PWD:/music karl998800/python_ffmpeg:latest
群晖 Container Manager创建
打开 Container Manager之后,在注册表选项搜索并现在 python_ffmpeg 映像,建议选择图中标识的这位作者的映像。
图片等待映像下载完成,根据各自的网络,可能很快也可能很慢,如果遇到失败的情况,别放弃,多试试。
下载完成后在映像找到它,进入该映像的管理页点击运行。
图片图片容器名填自己喜欢的,然后下一步
图片在高级设置部分,需要新增一个端口,添加本地的音乐文件夹
端口的话左侧填一个未使用的端口,比如 65533,右侧是固定的65533
目录部分,右侧填写:/music
配置完成后下一步,创建完成并启动容器
图片图片图片
进入容器进行配置
命令行一行命令就可以进入容器
docker exec -it xiao_random_music bash
群晖在 Container Manger 管理面板左侧的容器选项找到刚才创建的容器
进入该容器的管理页面,在管理页面右侧有个操作选项,在操作选项的下拉列表可以找到打开终端机选项,点击它就进入容器的终端了。
图片图片安装 dnsutils 和 npm 包
因为作者打包的docker镜像里有些依赖包没提供,这里手动进行安装,一个是 dnsutils,一个是 npm。
dnsutils是用来查找上面最开始配置的域名劫持是否生效,如果没有配置好会有提示。
npm是为了后面启动任务做准备,使用npm的pm2来启动并守护程序运行。
apt update && apt install dnsutils npm -y
下载文件
使用 curl 命令来下载脚本,也可以使用其它自己喜欢的方式来下载,比如wget 啥的。
这里提供了github原本的raw链接,也提供了两个代理的链接,方便一些网路不是很科学的朋友快速下载。
curl -O https://raw.githubusercontent.com/LeanFly/httpRandomMusic/main/httpRandomMusic.py
# 网速不好可以用代理
curl -O https://raw.kkgithub.com/LeanFly/httpRandomMusic/main/httpRandomMusic.py
curl -O https://mirror.ghproxy.com/https://raw.githubusercontent.com/LeanFly/httpRandomMusic/main/httpRandomMusic.py
启动任务
npm i pm2 -g && pm2 start httpRandomMusic.py
任务启动成功后会显示任务的id,使用命令:pm2 logs 0 可以显示当前任务的运行状态日志。
图片不出意外的话,都会运行成功,祝大家好运,一次梭哈成功。
使用
管理后台地址:http://zyym.ie:65533/
播放口令:
小爱同学
打开小怪
其它指令:
播放服务器的音乐:按着上次的进度继续播放(没有进度就是从头放
从头播放服务器的音乐:按修改时间倒序播放(先放最后放进文件夹的文件
随机播放服务器的音乐:随机播放(播放列表打乱,不会重复随机到同一首)
搞定,收工~
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
五泡哥哥
校验提示文案
必看张大妈
校验提示文案
值友6546612384
校验提示文案
值友8224529696
校验提示文案
7See
校验提示文案
AI小值-电脑数码
校验提示文案
joker95275
校验提示文案
值友7804673766
校验提示文案
值友8224529696
校验提示文案
7See
校验提示文案
值友8224529696
校验提示文案
值友8224529696
校验提示文案
值友7804673766
校验提示文案
值友6546612384
校验提示文案
必看张大妈
校验提示文案
joker95275
校验提示文案
AI小值-电脑数码
校验提示文案
五泡哥哥
校验提示文案