refactor:配置中心 v2

This commit is contained in:
jxxghp
2024-10-19 23:55:09 +08:00
parent 64afecb7b4
commit a2441cf69d
2 changed files with 100 additions and 2 deletions

View File

@@ -174,5 +174,19 @@
"history": {
"v2.0": "兼容MoviePilot V2 版本"
}
},
"ConfigCenter": {
"name": "配置中心",
"description": "快速调整部分系统设定。",
"labels": "系统设置",
"version": "3.0",
"icon": "setting.png",
"author": "jxxghp",
"level": 1,
"history": {
"v3.0": "兼容MoviePilot V2 版本",
"v2.6": "支持DOH相关配置项",
"v2.5": "增加Github加速服务器设置项"
}
}
}

View File

@@ -17,7 +17,7 @@ class ConfigCenter(_PluginBase):
# 插件图标
plugin_icon = "setting.png"
# 插件版本
plugin_version = "2.6"
plugin_version = "3.0"
# 插件作者
plugin_author = "jxxghp"
# 作者主页
@@ -38,7 +38,8 @@ class ConfigCenter(_PluginBase):
"RECOGNIZE_SOURCE", "SCRAP_FOLLOW_TMDB", "AUTO_DOWNLOAD_USER",
"OCR_HOST", "DOWNLOAD_SUBTITLE", "PLUGIN_MARKET", "MOVIE_RENAME_FORMAT",
"TV_RENAME_FORMAT", "FANART_ENABLE", "DOH_ENABLE", "SEARCH_MULTIPLE_NAME", "META_CACHE_EXPIRE",
"GITHUB_PROXY", "DOH_DOMAINS", "DOH_RESOLVERS"
"GITHUB_PROXY", "DOH_DOMAINS", "DOH_RESOLVERS", "AUXILIARY_AUTH_ENABLE", "MEDIASERVER_SYNC_INTERVAL",
"PIP_PROXY", "GLOBAL_IMAGE_CACHE"
]
def init_plugin(self, config: dict = None):
@@ -353,6 +354,57 @@ class ConfigCenter(_PluginBase):
}
}
]
},
{
"component": "VCol",
"props": {
"cols": 12,
"md": 6
},
"content": [
{
"component": "VTextField",
"props": {
"model": "PIP_PROXY",
"label": "PIP加速服务器",
"placeholder": "https://pypi.tuna.tsinghua.edu.cn/simple"
}
}
]
},
{
"component": "VCol",
"props": {
"cols": 12,
"md": 6
},
"content": [
{
"component": "VTextField",
"props": {
"model": "META_CACHE_EXPIRE",
"label": "元数据缓存时间(小时)",
"placeholder": "单位:小时"
}
}
]
},
{
"component": "VCol",
"props": {
"cols": 12,
"md": 6
},
"content": [
{
"component": "VTextField",
"props": {
"model": "MEDIASERVER_SYNC_INTERVAL",
"label": "媒体服务器同步间隔(小时)",
"placeholder": "单位:小时"
}
}
]
}
]
},
@@ -559,6 +611,38 @@ class ConfigCenter(_PluginBase):
}
}
]
},
{
"component": "VCol",
"props": {
"cols": 12,
"md": 4
},
"content": [
{
"component": "VSwitch",
"props": {
"model": "AUXILIARY_AUTH_ENABLE",
"label": "启用用户辅助认证"
}
}
]
},
{
"component": "VCol",
"props": {
"cols": 12,
"md": 4
},
"content": [
{
"component": "VSwitch",
"props": {
"model": "GLOBAL_IMAGE_CACHE",
"label": "全局图片缓存"
}
}
]
}
]
},