|
@@ -1,6 +1,5 @@
|
|
|
-
|
|
|
mp = Map("unblockneteasemusic", translate("解除网易云音乐播放限制"))
|
|
|
-mp.description = translate("原理:采用 [网易云旧链/QQ/虾米/百度/酷狗/酷我/咕咪/JOOX] 等音源,替换网易云音乐 无版权/收费 歌曲链接<br/>具体使用方法参见:https://github.com/project-openwrt/UnblockNeteaseMusic")
|
|
|
+mp.description = translate("原理:采用 [QQ/虾米/百度/酷狗/酷我/咕咪/JOOX] 等音源,替换网易云音乐 无版权/收费 歌曲链接<br/>具体使用方法参见:https://github.com/project-openwrt/UnblockNeteaseMusic")
|
|
|
|
|
|
mp:section(SimpleSection).template = "unblockneteasemusic/unblockneteasemusic_status"
|
|
|
|
|
@@ -18,18 +17,16 @@ account.description = translate("本插件监听的HTTP端口,不可与其他
|
|
|
account.placeholder = "5200"
|
|
|
account.default = "5200"
|
|
|
account.datatype = "port"
|
|
|
-account:depends("enabled", 1)
|
|
|
-
|
|
|
+enabled.rmempty = false
|
|
|
account = s:option(Value, "https_port", translate("[HTTPS] 监听端口"))
|
|
|
-account.description = translate("[如HTTP端口设置为80,请将HTTPS端口设置为443] 本插件监听的HTTPS端口,不可与其他程序/HTTP共用一个端口")
|
|
|
+account.description = translate("本插件监听的HTTPS端口,不可与其他程序/HTTP共用一个端口")
|
|
|
account.placeholder = "5201"
|
|
|
account.default = "5201"
|
|
|
account.datatype = "port"
|
|
|
-account:depends("enabled", 1)
|
|
|
+enabled.rmempty = false
|
|
|
|
|
|
speedtype = s:option(ListValue, "musicapptype", translate("音源接口"))
|
|
|
speedtype:value("default", translate("默认"))
|
|
|
-speedtype:value("netease", translate("网易云音乐"))
|
|
|
speedtype:value("qq", translate("QQ音乐"))
|
|
|
speedtype:value("xiami", translate("虾米音乐"))
|
|
|
speedtype:value("baidu", translate("百度音乐"))
|
|
@@ -40,26 +37,20 @@ speedtype:value("joox", translate("JOOX音乐"))
|
|
|
speedtype:value("all", translate("所有平台"))
|
|
|
speedtype.description = translate("音源调用接口")
|
|
|
speedtype.default = "default"
|
|
|
-speedtype:depends("enabled", 1)
|
|
|
-
|
|
|
-enabled = s:option(Flag, "enable_hijack", translate("启用劫持"))
|
|
|
-enabled.description = translate("开启后,网易云音乐相关请求会被强制劫持到本插件进行处理")
|
|
|
-account.default = 0
|
|
|
-enabled.rmempty = false
|
|
|
-enabled:depends("enabled", 1)
|
|
|
+speedtype.rmempty = false
|
|
|
|
|
|
hijack = s:option(ListValue, "hijack_ways", translate("劫持方法"))
|
|
|
+hijack:value("dont_hijack", translate("不启用劫持功能"))
|
|
|
hijack:value("use_ipset", translate("使用IPSet劫持"))
|
|
|
hijack:value("use_hosts", translate("使用Hosts劫持"))
|
|
|
hijack.description = translate("如果使用Hosts劫持,请将HTTP/HTTPS端口设置为80/443")
|
|
|
-hijack.default = "use_ipset"
|
|
|
-hijack:depends("enable_hijack", 1)
|
|
|
+hijack.default = "dont_hijack"
|
|
|
+hijack.rmempty = false
|
|
|
|
|
|
enabled = s:option(Flag, "advanced_mode", translate("启用进阶设置"))
|
|
|
enabled.description = translate("仅推荐高级玩家使用")
|
|
|
enabled.default = 0
|
|
|
enabled.rmempty = false
|
|
|
-enabled:depends("enabled", 1)
|
|
|
|
|
|
enabled = s:option(Flag, "pub_access", translate("部署到公网"))
|
|
|
enabled.description = translate("默认仅监听局域网,如需提供公开访问请勾选此选项;与此同时,建议勾选“启用严格模式”")
|
|
@@ -73,28 +64,22 @@ enabled.default = 0
|
|
|
enabled.rmempty = false
|
|
|
enabled:depends("advanced_mode", 1)
|
|
|
|
|
|
-enabled = s:option(Flag, "set_netease_server_ip", translate("自定义网易云服务器IP"))
|
|
|
-enabled.description = translate("如手动更改了Hosts文件则必选,否则将会导致连接死循环")
|
|
|
-enabled.default = 0
|
|
|
-enabled.rmempty = false
|
|
|
-enabled:depends("advanced_mode", 1)
|
|
|
-
|
|
|
-account = s:option(Value, "netease_server_ip", translate("网易云服务器IP"))
|
|
|
+account = s:option(Value, "netease_server_ip", translate("自定义网易云服务器IP"))
|
|
|
account.description = translate("通过 ping music.163.com 即可获得IP地址,仅限填写一个")
|
|
|
-account.default = "59.111.181.38"
|
|
|
account.placeholder = "59.111.181.38"
|
|
|
account.datatype = "ipaddr"
|
|
|
account:depends("set_netease_server_ip", 1)
|
|
|
+account:depends("advanced_mode", 1)
|
|
|
|
|
|
-enabled = s:option(Flag, "enable_proxy", translate("使用代理服务器"))
|
|
|
-enabled.description = translate("如您的OpenWRT/LEDE系统部署在海外,则此选项必选,否则可能无法正常使用")
|
|
|
-enabled.default = 0
|
|
|
-enabled.rmempty = false
|
|
|
-enabled:depends("advanced_mode", 1)
|
|
|
+account = s:option(Value, "endpoint_url", translate("EndPoint"))
|
|
|
+account.description = translate("具体说明请参见:https://github.com/nondanee/UnblockNeteaseMusic")
|
|
|
+account.datatype = "string"
|
|
|
+account:depends("advanced_mode", 1)
|
|
|
|
|
|
account = s:option(Value, "proxy_server_ip", translate("代理服务器IP"))
|
|
|
-account.description = translate("具体格式请参考:https://github.com/nondanee/UnblockNeteaseMusic")
|
|
|
+account.description = translate("使用代理服务器获取音乐信息")
|
|
|
+account.placeholder = "http(s)://host:port"
|
|
|
account.datatype = "string"
|
|
|
-account:depends("enable_proxy", 1)
|
|
|
+account:depends("advanced_mode", 1)
|
|
|
|
|
|
return mp
|