Browse Source

feat(config): support select_max_br and block_ads

Signed-off-by: Tianling Shen <[email protected]>
Tianling Shen 2 years ago
parent
commit
cef223da78

+ 16 - 20
htdocs/luci-static/resources/view/unblockneteasemusic/config.js

@@ -143,27 +143,18 @@ return view.extend({
 		o = s.option(form.Flag, 'follow_source_order', _('顺序查询'),
 			_('默认为并行查询并返回第一个结果,开启后将严格按照配置音源的顺序进行查询。'))
 		o.default = o.disabled;
-		o.rmempty = false;
 
 		o = s.option(form.Flag, 'search_album', _('附加专辑名'),
 			_('在其他音源搜索歌曲时携带专辑名称(默认搜索条件 <code>歌曲名 - 歌手</code>,启用后搜索条件 <code>歌曲名 - 歌手 专辑名</code>)。'));
 		o.default = o.disabled;
-		o.rmempty = false;
-
-		o = s.option(form.Flag, 'local_vip', _('启用本地 VIP'),
-			_('启用后,可以使用去广告、个性换肤、鲸云音效等本地功能。'));
-		o.default = o.disabled;
-		o.rmempty = false;
 
 		o = s.option(form.Flag, 'enable_flac', _('启用无损音质'),
 			_('目前仅支持酷狗、酷我、咪咕、pyncmd、QQ 音源。'));
 		o.default = o.disabled;
-		o.rmempty = false;
 
-		o = s.option(form.Flag, 'disable_upgrade_check', _('禁用更新检查'),
-			_('禁止客户端检查更新,全平台支持。'));
-		o.default = o.enabled;
-		o.rmempty = false;
+		o = s.option(form.Flag, 'select_max_br', _('选取最高音质'),
+			_('选择所有音源中的最高码率替换音频。'));
+		o.default = o.disabled;
 
 		o = s.option(form.ListValue, 'replace_music_source', _('音源替换'),
 			_('当音乐音质低于指定数值时,尝试强制使用其他平台的高音质版本进行替换。'));
@@ -173,12 +164,22 @@ return view.extend({
 		o.value('lower_than_999kbps', _('当音质低于 999 Kbps(无损)时'));
 		o.value('replace_all', _('替换所有音乐音源'));
 		o.default = 'dont_replace';
-		o.rmempty = false;
+
+		o = s.option(form.Flag, 'block_ads', _('屏蔽广告'),
+			('开启后,可屏蔽应用内<strong>部分</strong>广告。'));
+		o.default = o.disabled;
+
+		o = s.option(form.Flag, 'local_vip', _('启用本地 VIP'),
+			_('启用后,可以使用去广告、个性换肤、鲸云音效等本地功能。'));
+		o.default = o.disabled;
+
+		o = s.option(form.Flag, 'disable_upgrade_check', _('禁用更新检查'),
+			_('拦截网易云音乐客户端更新请求,全平台支持。'));
+		o.default = o.disabled;
 
 		o = s.option(form.Flag, 'auto_update', _('启用自动更新'),
-			_('启用后,每天将定时自动检查最新版本并更新。'));
+			_('启用后,每天将定时自动检查最新核心版本并更新。'));
 		o.default = o.disabled;
-		o.rmempty = false;
 
 		o = s.option(form.ListValue, 'update_time', '检查更新时间',
 			_('设定每天自动检查更新时间。'));
@@ -208,14 +209,12 @@ return view.extend({
 		o = s.option(form.Flag, 'advanced_mode', _('启用进阶设置'),
 			_('非必要不推荐使用。'));
 		o.default = o.disabled,
-		o.rmempty = false;
 
 		o = s.option(form.ListValue, 'log_level', _('日志等级'));
 		o.value('debug', _('调试'));
 		o.value('info', _('信息(默认)'));
 		o.value('silent', _('静默'));
 		o.default = 'info';
-		o.rmempty = false;
 		o.depends('advanced_mode', '1');
 
 		o = s.option(form.Value, 'http_port', _('HTTP 监听端口'));
@@ -274,19 +273,16 @@ return view.extend({
 
 		o = s.option(form.Flag, 'keep_core_when_upgrade', _('升级时保留核心程序'));
 		o.default = o.disabled;
-		o.rmempty = false;
 		o.depends('advanced_mode', '1');
 
 		o = s.option(form.Flag, 'pub_access', _('部署到公网'),
 			_('默认仅放行局域网请求,如需提供公开访问请勾选此选项。'));
 		o.default = o.disabled;
-		o.rmempty = false;
 		o.depends('advanced_mode', '1');
 
 		o = s.option(form.Flag, 'strict_mode', _('启用严格模式'),
 			_('若将服务部署到公网,则强烈建议使用严格模式,此模式下仅放行网易云音乐所属域名的请求。<br/>注意:该模式下不能使用全局代理。'));
 		o.default = o.disabled;
-		o.rmempty = false;
 		o.depends('advanced_mode', '1');
 
 		o = s.option(form.Value, 'netease_server_ip', _('网易云服务器 IP'));

+ 1 - 6
root/etc/config/unblockneteasemusic

@@ -1,12 +1,7 @@
 
 config unblockneteasemusic 'config'
 	option enable '0'
-	option music_source ''
-	option follow_source_order '0'
-	option local_vip '0'
-	option enable_flac '0'
 	option disable_upgrade_check '1'
-	option replace_music_source 'dont_replace'
 	option auto_update '1'
 	option update_time '3'
-	option advanced_mode '0'
+

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

@@ -151,6 +151,8 @@ start_service() {
 	append_param_boolenv "config" "follow_source_order" "FOLLOW_SOURCE_ORDER"
 	append_param_boolenv "config" "search_album" "SEARCH_ALBUM"
 	append_param_boolenv "config" "enable_flac" "ENABLE_FLAC"
+	append_param_boolenv "config" "select_max_br" "SELECT_MAX_BR"
+	append_param_boolenv "config" "block_ads" "BLOCK_ADS"
 	append_param_boolenv "config" "local_vip" "ENABLE_LOCAL_VIP"
 	append_param_boolenv "config" "disable_upgrade_check" "DISABLE_UPGRADE_CHECK"
 	case "$(config_get "config" "replace_music_source")" in