From 2ba41befefdee1f412a435da31547a7932b9e7e9 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Sat, 23 Nov 2024 10:37:35 +0800 Subject: [PATCH] =?UTF-8?q?SiteStatistic=20=E8=BF=9C=E7=A8=8B=E5=88=B7?= =?UTF-8?q?=E6=96=B0=E5=91=BD=E4=BB=A4=E7=A7=BB=E6=A4=8D=E5=88=B0=E4=B8=BB?= =?UTF-8?q?=E7=A8=8B=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.v2.json | 3 ++- plugins.v2/sitestatistic/__init__.py | 34 ++-------------------------- 2 files changed, 4 insertions(+), 33 deletions(-) diff --git a/package.v2.json b/package.v2.json index 7c552eb..8f1d22f 100644 --- a/package.v2.json +++ b/package.v2.json @@ -3,11 +3,12 @@ "name": "站点数据统计", "description": "站点统计数据图表。", "labels": "站点,仪表板", - "version": "1.2", + "version": "1.3", "icon": "statistic.png", "author": "lightolly,jxxghp", "level": 2, "history": { + "v1.3": "远程刷新命令移植到主程序", "v1.2": "继续修复增量数据统计问题", "v1.1": "修复增量数据统计问题", "v1.0": "MoviePilot V2 版本站点数据统计插件" diff --git a/plugins.v2/sitestatistic/__init__.py b/plugins.v2/sitestatistic/__init__.py index e623005..7b663f8 100644 --- a/plugins.v2/sitestatistic/__init__.py +++ b/plugins.v2/sitestatistic/__init__.py @@ -32,7 +32,7 @@ class SiteStatistic(_PluginBase): # 插件图标 plugin_icon = "statistic.png" # 插件版本 - plugin_version = "1.2" + plugin_version = "1.3" # 插件作者 plugin_author = "lightolly,jxxghp" # 作者主页 @@ -80,19 +80,7 @@ class SiteStatistic(_PluginBase): @staticmethod def get_command() -> List[Dict[str, Any]]: - """ - 定义远程控制命令 - :return: 命令关键字、事件、描述、附带数据 - """ - return [{ - "cmd": "/site_statistic", - "event": EventType.PluginAction, - "desc": "站点数据统计", - "category": "站点", - "data": { - "action": "site_statistic" - } - }] + pass def get_api(self) -> List[Dict[str, Any]]: """ @@ -901,24 +889,6 @@ class SiteStatistic(_PluginBase): def stop_service(self): pass - @eventmanager.register(EventType.PluginAction) - def refresh(self, event: Optional[Event] = None): - """ - 刷新站点数据 - """ - if event: - event_data = event.event_data - if not event_data or event_data.get("action") != "site_statistic": - return - logger.info("收到命令,开始刷新站点数据 ...") - self.post_message(channel=event.event_data.get("channel"), - title="开始刷新站点数据 ...", - userid=event.event_data.get("user")) - SiteChain().refresh_userdatas() - if event: - self.post_message(channel=event.event_data.get("channel"), - title="站点数据刷新完成!", userid=event.event_data.get("user")) - def refresh_by_domain(self, domain: str, apikey: str) -> schemas.Response: """ 刷新一个站点数据,可由API调用