diff --git a/README.md b/README.md index 7f46c32..b7dd42d 100644 --- a/README.md +++ b/README.md @@ -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 diff --git a/package.json b/package.json index 2831847..92c2919 100644 --- a/package.json +++ b/package.json @@ -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", diff --git a/plugins/actorsubscribe/__init__.py b/plugins/actorsubscribe/__init__.py index 03b0fb1..246103a 100644 --- a/plugins/actorsubscribe/__init__.py +++ b/plugins/actorsubscribe/__init__.py @@ -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"]