Browse Source

feat: add option to set migu cookie

Now Migu requires login before getting music play url

Signed-off-by: Tianling Shen <[email protected]>
Tianling Shen 4 years ago
parent
commit
37a3ebd024

+ 5 - 0
luasrc/model/cbi/unblockneteasemusic/unblockneteasemusic.lua

@@ -47,6 +47,11 @@ use_custom_cookie.description = translate("使用自定义 Cookie 请求音源
 use_custom_cookie.default = 0
 use_custom_cookie.rmempty = false
 
+migu_cookie = s:option(Value, "migu_cookie", translate("Migu Cookie"))
+migu_cookie.description = translate("在 music.migu.cn 获取,需要migu_music_sid值")
+migu_cookie.datatype = "string"
+migu_cookie:depends("use_custom_cookie", 1)
+
 neteasemusic_cookie = s:option(Value, "neteasemusic_cookie", translate("NeteaseMusic Cookie"))
 neteasemusic_cookie.description = translate("在 music.163.com 获取,需要MUSIC_U值")
 neteasemusic_cookie.datatype = "string"

+ 2 - 0
root/etc/init.d/unblockneteasemusic

@@ -45,6 +45,8 @@ https_port="$(uci_get_by_type "$NAME" "https_port" "5201")"
 endpoint_url="$(uci_get_by_type "$NAME" "endpoint_url" "http://music.163.com")"
 hijack_ways="$(uci_get_by_type "$NAME" "hijack_ways" "use_ipset")"
 
+migu_cookie="$(uci_get_by_type "$NAME" "migu_cookie")"
+[ -n "${migu_cookie}" ] && export MIGU_COOKIE="${migu_cookie}"
 neteasemusic_cookie="$(uci_get_by_type "$NAME" "neteasemusic_cookie")"
 qq_cookie="$(uci_get_by_type "$NAME" "qq_cookie")"
 [ -n "${qq_cookie}" ] && export QQ_COOKIE="${qq_cookie}"