本帖最后由 wz1st 于 2024-3-15 17:30 编辑
0x00 缘由
在抄小爱音箱播放会员音乐-NAS本地音乐篇作业中发现这个在HAOS的NR上比较麻烦:
没python执行环境、
脚本文件写入受限、
执行略慢导致原始播放已经开始 so 改造一下流程
0x01 思路
- Alist开音乐文件夹的游客权限
- 以本地播放为关键字触发歌曲搜索
- 在原始的播放刚开始停掉全部播放(DLNA和小爱音乐)
- 使用curl命令代替脚本搜索音乐
- 调服务用小爱的DLNA播放
0x02 效果图
效果
0x03 流程
太长了就放文件了
#命令查找歌曲
{
"id": "63418f639894d64c",
"type": "function",
"z": "68fd9711a135756a",
"name": "命令",
"func": "var a;\nvar b;\nvar c;\nb = \"curl -X POST http://192.168.0.250:5244/api/fs/search -H \\\"Content-Type: application/json\\\" -d '{\\\"parent\\\": \\\"/\\\", \\\"keywords\\\": \\\"\"\nc = \"\\\", \\\"scope\\\": 0, \\\"page\\\": 1, \\\"per_page\\\": 100, \\\"password\\\": \\\"\\\"}'\"\na = msg.payload\nmsg.payload = b + a + c;\nreturn msg;",
"outputs": 1,
"timeout": "",
"noerr": 0,
"initialize": "",
"finalize": "",
"libs": [
],
"x": 330,
"y": 420,
"wires": [
[
"6945638697604830"
]
]
}
文件在这,各位可以看着改
flows.json
(7.18 KB, 下载次数: 136)
|