fix 演员订阅v1.8支持自定义订阅username,默认演员订阅

This commit is contained in:
thsrite
2024-06-03 10:13:12 +08:00
parent 07a559f317
commit 95ba6bc5a9
3 changed files with 32 additions and 5 deletions

View File

@@ -24,7 +24,7 @@ MoviePilot三方插件市场https://github.com/thsrite/MoviePilot-Plugins/
- 日程提醒 1.0
- 订阅提醒 1.1
- [Emby观影报告 1.5](docs%2FEmbyReporter.md)
- 演员订阅 1.7
- 演员订阅 1.8
- [短剧刮削 3.2](docs%2FShortPlayMonitor.md)
- 云盘实时监控 2.1
- 源文件恢复 1.2

View File

@@ -212,11 +212,12 @@
"name": "演员订阅",
"description": "自动订阅指定演员热映或最新电影或电视剧。",
"labels": "订阅",
"version": "1.7",
"version": "1.8",
"icon": "Mdcng_A.png",
"author": "thsrite",
"level": 2,
"history": {
"v1.8": "支持自定义订阅username默认`演员订阅`",
"v1.7": "修复bug",
"v1.6": "增加历史删除按钮",
"v1.5": "rename",

View File

@@ -27,7 +27,7 @@ class ActorSubscribe(_PluginBase):
# 插件图标
plugin_icon = "Mdcng_A.png"
# 插件版本
plugin_version = "1.7"
plugin_version = "1.8"
# 插件作者
plugin_author = "thsrite"
# 作者主页
@@ -50,6 +50,7 @@ class ActorSubscribe(_PluginBase):
_quality = None
_resolution = None
_effect = None
_username = None
_clear = False
_clear_already_handle = False
_source = ["douban_showing"]
@@ -100,6 +101,7 @@ class ActorSubscribe(_PluginBase):
self._clear = config.get("clear")
self._clear_already_handle = config.get("clear_already_handle")
self._source = config.get("source")
self._username = config.get("username") or '演员订阅'
# 清理插件订阅历史
if self._clear:
@@ -253,7 +255,7 @@ class ActorSubscribe(_PluginBase):
quality=self._quality,
resolution=self._resolution,
effect=self._effect,
username=settings.SUPERUSER)
username=self._username)
# 存储历史记录
history.append({
"title": mediainfo.title,
@@ -317,7 +319,7 @@ class ActorSubscribe(_PluginBase):
sort="R", tags="", page=1, count=30)
if not movies:
return []
medias = [media.to_dict() for media in movies]
medias = [media.to_dict() for media in movies]
logger.info(f"获取到豆瓣电影 {len(medias)}")
return medias
@@ -452,6 +454,7 @@ class ActorSubscribe(_PluginBase):
"clear": self._clear,
"clear_already_handle": self._clear_already_handle,
"source": self._source,
"username": self._username,
})
def delete_history(self, key: str, apikey: str):
@@ -701,6 +704,28 @@ class ActorSubscribe(_PluginBase):
},
]
},
{
'component': 'VRow',
'content': [
{
'component': 'VCol',
'props': {
'cols': 12,
'md': 3
},
'content': [
{
'component': 'VTextField',
'props': {
'model': 'username',
'label': '订阅用户',
'placeholder': '默认为`演员订阅`'
}
}
]
},
]
}
]
}
], {
@@ -711,6 +736,7 @@ class ActorSubscribe(_PluginBase):
"quality": "",
"resolution": "",
"effect": "",
"username": "演员订阅",
"clear": False,
"clear_already_handle": False,
"source": ["douban_showing"]