diff --git a/package/ctcgfw/luci-app-unblockneteasemusic/luasrc/controller/unblockneteasemusic.lua b/package/ctcgfw/luci-app-unblockneteasemusic/luasrc/controller/unblockneteasemusic.lua index 9c1c293b0c..844816ab20 100644 --- a/package/ctcgfw/luci-app-unblockneteasemusic/luasrc/controller/unblockneteasemusic.lua +++ b/package/ctcgfw/luci-app-unblockneteasemusic/luasrc/controller/unblockneteasemusic.lua @@ -56,8 +56,8 @@ function act_update_luci() end function update_core() - core_cloud_ver=luci.sys.exec("curl -s 'https://github.com/nondanee/UnblockNeteaseMusic/commits/master' |tr -d '\n' |grep -Eo 'commit\/[0-9a-z]+' |sed -n 1p |sed 's#commit/##g'") - core_cloud_ver_mini=luci.sys.exec("curl -s 'https://github.com/nondanee/UnblockNeteaseMusic/commits/master' |tr -d '\n' |grep -Eo 'BtnGroup-item.> [0-9a-z]+' |sed -n 1p |sed 's#BtnGroup-item.> ##g'") + core_cloud_ver=luci.sys.exec("curl -s 'https://github.com/1715173329/UnblockNeteaseMusic/commits/enhanced' |tr -d '\n' |grep -Eo 'commit\/[0-9a-z]+' |sed -n 1p |sed 's#commit/##g'") + core_cloud_ver_mini=luci.sys.exec("curl -s 'https://github.com/1715173329/UnblockNeteaseMusic/commits/enhanced' |tr -d '\n' |grep -Eo 'BtnGroup-item.> [0-9a-z]+' |sed -n 1p |sed 's#BtnGroup-item.> ##g'") if not core_cloud_ver or not core_cloud_ver_mini then return "1" else @@ -82,4 +82,4 @@ function act_update_core() luci.http.write_json({ ret = update_core(); }) -end \ No newline at end of file +end diff --git a/package/ctcgfw/luci-app-unblockneteasemusic/luasrc/model/cbi/unblockneteasemusic.lua b/package/ctcgfw/luci-app-unblockneteasemusic/luasrc/model/cbi/unblockneteasemusic.lua index c5ffcf65b0..dbc96c3883 100644 --- a/package/ctcgfw/luci-app-unblockneteasemusic/luasrc/model/cbi/unblockneteasemusic.lua +++ b/package/ctcgfw/luci-app-unblockneteasemusic/luasrc/model/cbi/unblockneteasemusic.lua @@ -42,6 +42,27 @@ replace_music_source.description = translate("当音乐音质低于指定数值 replace_music_source.default = "dont_replace" replace_music_source.rmempty = false +use_custom_cookie = s:option(Flag, "use_custom_cookie", translate("使用自定义 Cookie")) +use_custom_cookie.description = translate("使用自定义 Cookie 请求音源接口") +use_custom_cookie.default = 0 +use_custom_cookie.rmempty = false + +neteasemusic_cookie = s:option(Value, "neteasemusic_cookie", translate("NeteaseMusic Cookie")) +neteasemusic_cookie.description = translate("在 music.163.com 获取,需要MUSIC_U值") +neteasemusic_cookie.datatype = "string" +neteasemusic_cookie:depends("use_custom_cookie", 1) + +qq_cookie = s:option(Value, "qq_cookie", translate("QQ Cookie")) +qq_cookie.description = translate("在 y.qq.com 获取,需要uin和qm_keyst值") +qq_cookie.placeholder = "uin=; qm_keyst=" +qq_cookie.datatype = "string" +qq_cookie:depends("use_custom_cookie", 1) + +youtube_key = s:option(Value, "youtube_key", translate("Youtube API Key")) +youtube_key.description = translate("API Key申请地址:https://developers.google.com/youtube/v3/getting-started#before-you-start") +youtube_key.datatype = "string" +youtube_key:depends("use_custom_cookie", 1) + use_remote_qq_server = s:option(Flag, "use_remote_qq_server", translate("使用云端QQ音源解析")) use_remote_qq_server.description = translate("通过云端服务器以获取QQ音源信息,无需开通QQ绿钻") use_remote_qq_server.default = 0 @@ -124,27 +145,6 @@ hijack.description = translate("如果使用Hosts劫持,程序监听的HTTP/HT hijack.default = "dont_hijack" hijack:depends("advanced_mode", 1) -use_custom_cookie = s:option(Flag, "use_custom_cookie", translate("使用自定义 Cookie")) -use_custom_cookie.description = translate("使用自定义 Cookie 请求音源接口") -use_custom_cookie.default = 0 -use_custom_cookie:depends("advanced_mode", 1) - -neteasemusic_cookie = s:option(Value, "neteasemusic_cookie", translate("NeteaseMusic Cookie")) -neteasemusic_cookie.description = translate("在 music.163.com 获取,需要MUSIC_U值") -neteasemusic_cookie.datatype = "string" -neteasemusic_cookie:depends("use_custom_cookie", 1) - -qq_cookie = s:option(Value, "qq_cookie", translate("QQ Cookie")) -qq_cookie.description = translate("在 y.qq.com 获取,需要uin和qm_keyst值") -qq_cookie.placeholder = "uin=; qm_keyst=" -qq_cookie.datatype = "string" -qq_cookie:depends("use_custom_cookie", 1) - -youtube_key = s:option(Value, "youtube_key", translate("Youtube API Key")) -youtube_key.description = translate("API Key申请地址:https://developers.google.com/youtube/v3/getting-started#before-you-start") -youtube_key.datatype = "string" -youtube_key:depends("use_custom_cookie", 1) - keep_core_when_upgrade = s:option(Flag, "keep_core_when_upgrade", translate("升级时保留核心程序")) keep_core_when_upgrade.description = translate("默认情况下,在OpenWrt升级后会导致核心程序丢失,开启此选项后会保留当前下载的核心程序") keep_core_when_upgrade.default = 0 diff --git a/package/ctcgfw/luci-app-unblockneteasemusic/root/etc/config/unblockneteasemusic b/package/ctcgfw/luci-app-unblockneteasemusic/root/etc/config/unblockneteasemusic index 6f3f5bb65a..d1559b91ec 100644 --- a/package/ctcgfw/luci-app-unblockneteasemusic/root/etc/config/unblockneteasemusic +++ b/package/ctcgfw/luci-app-unblockneteasemusic/root/etc/config/unblockneteasemusic @@ -4,6 +4,7 @@ config unblockneteasemusic option music_source 'default' option enable_flac '0' option replace_music_source 'dont_replace' + option use_custom_cookie '0' option use_remote_qq_server '0' option auto_update '1' option update_time '3' diff --git a/package/ctcgfw/luci-app-unblockneteasemusic/root/usr/share/unblockneteasemusic/update.sh b/package/ctcgfw/luci-app-unblockneteasemusic/root/usr/share/unblockneteasemusic/update.sh index 1ad10f4aee..fbf62c6d95 100755 --- a/package/ctcgfw/luci-app-unblockneteasemusic/root/usr/share/unblockneteasemusic/update.sh +++ b/package/ctcgfw/luci-app-unblockneteasemusic/root/usr/share/unblockneteasemusic/update.sh @@ -55,7 +55,7 @@ function update_luci(){ } function check_core_latest_version(){ - core_latest_ver="$(curl -s https://github.com/nondanee/UnblockNeteaseMusic/commits/master |tr -d '\n' |grep -Eo 'commit\/[0-9a-z]+' |sed -n 1p |sed 's#commit/##g')" + core_latest_ver="$(curl -s https://github.com/1715173329/UnblockNeteaseMusic/commits/enhanced |tr -d '\n' |grep -Eo 'commit\/[0-9a-z]+' |sed -n 1p |sed 's#commit/##g')" [ -z "${core_latest_ver}" ] && { echo -e "\nFailed to check latest core version, please try again later." >> "/tmp/$NAME.log"; exit 1; } if [ ! -e "/usr/share/$NAME/core_local_ver" ]; then clean_log @@ -80,10 +80,10 @@ function update_core(){ mkdir -p "/usr/share/$NAME/core" > "/dev/null" 2>&1 rm -rf /usr/share/$NAME/core/* > "/dev/null" 2>&1 - curl -sL "https://github.com/nondanee/UnblockNeteaseMusic/archive/master.tar.gz" -o "/usr/share/$NAME/core/core.tar.gz" > "/dev/null" 2>&1 + curl -sL "https://github.com/1715173329/UnblockNeteaseMusic/archive/enhanced.tar.gz" -o "/usr/share/$NAME/core/core.tar.gz" > "/dev/null" 2>&1 tar -zxf "/usr/share/$NAME/core/core.tar.gz" -C "/usr/share/$NAME/core/" > "/dev/null" 2>&1 - mv /usr/share/$NAME/core/UnblockNeteaseMusic-master/* "/usr/share/$NAME/core/" - rm -rf "/usr/share/$NAME/core/core.tar.gz" "/usr/share/$NAME/core/UnblockNeteaseMusic-master" > "/dev/null" 2>&1 + mv /usr/share/$NAME/core/UnblockNeteaseMusic-enhanced/* "/usr/share/$NAME/core/" + rm -rf "/usr/share/$NAME/core/core.tar.gz" "/usr/share/$NAME/core/UnblockNeteaseMusic-enhanced" > "/dev/null" 2>&1 if [ ! -e "/usr/share/$NAME/core/app.js" ]; then echo -e "Failed to download core." >> "/tmp/$NAME.log"