mirror of
https://github.com/thsrite/MoviePilot-Plugins.git
synced 2026-05-22 23:16:43 +00:00
fix 无订阅站点也统计数量
This commit is contained in:
@@ -28,5 +28,5 @@ MoviePilot三方插件市场:https://github.com/thsrite/MoviePilot-Plugins/
|
||||
- [云盘实时链接 1.2](docs%2FCloudLinkMonitor.md)
|
||||
- [源文件恢复 1.2](docs%2FLinkToSrc.md)
|
||||
- [微信消息转发 1.0](docs%2FWeChatForward.md)
|
||||
- [订阅下载统计 1.3](docs%2FSubscribeStatistic.md)
|
||||
- [订阅下载统计 1.4](docs%2FSubscribeStatistic.md)
|
||||
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
|
||||
### 更新记录
|
||||
|
||||
- 1.4 无订阅站点也统计数量
|
||||
- 1.3 fix bug
|
||||
- 1.2 fix bug
|
||||
- 1.1 站点去重
|
||||
|
||||
@@ -146,7 +146,7 @@
|
||||
"SubscribeStatistic": {
|
||||
"name": "订阅下载统计",
|
||||
"description": "统计指定时间内各站点订阅及下载情况。",
|
||||
"version": "1.3",
|
||||
"version": "1.4",
|
||||
"icon": "https://raw.githubusercontent.com/thsrite/MoviePilot-Plugins/main/icons/subscribestatistic.png",
|
||||
"author": "thsrite",
|
||||
"level": 1
|
||||
|
||||
@@ -6,6 +6,8 @@ from app.plugins import _PluginBase
|
||||
from app.db.subscribe_oper import SubscribeOper
|
||||
from typing import Any, List, Dict, Tuple
|
||||
|
||||
from app.schemas.types import SystemConfigKey
|
||||
|
||||
|
||||
class SubscribeStatistic(_PluginBase):
|
||||
# 插件名称
|
||||
@@ -15,7 +17,7 @@ class SubscribeStatistic(_PluginBase):
|
||||
# 插件图标
|
||||
plugin_icon = "https://raw.githubusercontent.com/thsrite/MoviePilot-Plugins/main/icons/subscribestatistic.png"
|
||||
# 插件版本
|
||||
plugin_version = "1.3"
|
||||
plugin_version = "1.4"
|
||||
# 插件作者
|
||||
plugin_author = "thsrite"
|
||||
# 作者主页
|
||||
@@ -265,6 +267,8 @@ class SubscribeStatistic(_PluginBase):
|
||||
for movie_subscribe in movie_subscribes:
|
||||
if movie_subscribe.sites:
|
||||
movie_subscribe_site_ids += [site for site in json.loads(movie_subscribe.sites)]
|
||||
else:
|
||||
movie_subscribe_site_ids += self.systemconfig.get(SystemConfigKey.RssSites) or []
|
||||
|
||||
for movie_subscribe_site_id in movie_subscribe_site_ids:
|
||||
site = self.siteoper.get(movie_subscribe_site_id)
|
||||
@@ -282,6 +286,8 @@ class SubscribeStatistic(_PluginBase):
|
||||
for tv_subscribe in tv_subscribes:
|
||||
if tv_subscribe.sites:
|
||||
tv_subscribe_site_ids += [site for site in json.loads(tv_subscribe.sites)]
|
||||
else:
|
||||
tv_subscribe_site_ids += self.systemconfig.get(SystemConfigKey.RssSites) or []
|
||||
|
||||
for tv_subscribe_site_id in tv_subscribe_site_ids:
|
||||
site = self.siteoper.get(tv_subscribe_site_id)
|
||||
|
||||
Reference in New Issue
Block a user