fix 调整订阅用户名,默认:热门订阅

This commit is contained in:
thsrite
2024-05-16 09:16:34 +08:00
parent 9c7d8273f8
commit 556cdddceb
3 changed files with 28 additions and 6 deletions

View File

@@ -36,5 +36,5 @@ MoviePilot三方插件市场https://github.com/thsrite/MoviePilot-Plugins/
- 订阅规则自动填充 2.6
- Emby元数据刷新 1.1
- Emby媒体标签 1.1
- 热门媒体订阅 1.6
- 热门媒体订阅 1.7
- [HomePage 1.0](docs%2FHomePage.md)

View File

@@ -412,11 +412,12 @@
"name": "热门媒体订阅",
"description": "自定添加热门媒体到订阅。",
"labels": "订阅",
"version": "1.6",
"version": "1.7",
"icon": "https://raw.githubusercontent.com/thsrite/MoviePilot-Plugins/main/icons/popular.png",
"author": "thsrite",
"level": 1,
"history": {
"v1.7": "调整订阅用户名,默认:热门订阅",
"v1.6": "调整历史unique唯一索引可删除本次更新后的历史",
"v1.5": "修复电视剧订阅、订阅历史展示",
"v1.4": "动漫单独订阅(本子佬启动!)",

View File

@@ -27,7 +27,7 @@ class PopularSubscribe(_PluginBase):
# 插件图标
plugin_icon = "https://raw.githubusercontent.com/thsrite/MoviePilot-Plugins/main/icons/popular.png"
# 插件版本
plugin_version = "1.6"
plugin_version = "1.7"
# 插件作者
plugin_author = "thsrite"
# 作者主页
@@ -57,6 +57,7 @@ class PopularSubscribe(_PluginBase):
_onlyonce: bool = False
_clear = False
_clear_already_handle = False
_username = None
downloadchain = None
subscribechain = None
@@ -85,6 +86,7 @@ class PopularSubscribe(_PluginBase):
self._anime_popular_cnt = config.get("anime_popular_cnt")
self._clear = config.get("clear")
self._clear_already_handle = config.get("clear_already_handle")
self._username = config.get("username") or '热门订阅'
_onlyonce2 = config.get("onlyonce")
# 清理插件订阅历史
@@ -193,7 +195,8 @@ class PopularSubscribe(_PluginBase):
"anime_popular_cnt": self._anime_popular_cnt,
"clear": self._clear,
"clear_already_handle": self._clear_already_handle,
"onlyonce": self._onlyonce
"onlyonce": self._onlyonce,
"username": self._username
})
def __popular_subscribe(self, stype, page_cnt, popular_cnt):
@@ -297,7 +300,7 @@ class PopularSubscribe(_PluginBase):
season=media.season,
doubanid=media.douban_id,
exist_ok=True,
username=settings.SUPERUSER)
username=self._username)
logger.info(f'{media.title_year} 订阅人数:{sub.get("count")} 添加订阅')
# 存储历史记录
@@ -667,7 +670,24 @@ class PopularSubscribe(_PluginBase):
}
}
]
}
},
{
'component': 'VCol',
'props': {
'cols': 12,
'md': 3
},
'content': [
{
'component': 'VTextField',
'props': {
'model': 'username',
'label': '订阅用户',
'placeholder': '默认为`热门订阅`'
}
}
]
},
]
}
]
@@ -688,6 +708,7 @@ class PopularSubscribe(_PluginBase):
"onlyonce": False,
"clear": False,
"clear_already_handle": False,
"username": "热门订阅"
}
def get_page(self) -> List[dict]: