From 10030346d02c80390bd59d52a53e4f25de18b319 Mon Sep 17 00:00:00 2001 From: Cp0204 Date: Wed, 27 Nov 2024 01:10:25 +0800 Subject: [PATCH] =?UTF-8?q?=E2=99=BB=EF=B8=8F=20=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E6=8F=92=E4=BB=B6=E9=80=89=E9=A1=B9=E8=AF=BB?= =?UTF-8?q?=E5=8F=96=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugins/alist_strm_gen.py | 8 +++++--- plugins/emby.py | 21 ++++++++++++--------- 2 files changed, 17 insertions(+), 12 deletions(-) diff --git a/plugins/alist_strm_gen.py b/plugins/alist_strm_gen.py index 5106a88..a7ef7f9 100644 --- a/plugins/alist_strm_gen.py +++ b/plugins/alist_strm_gen.py @@ -58,9 +58,11 @@ class Alist_strm_gen: self.strm_server = f"{self.url.strip()}/d" def run(self, task, **kwargs): - if task_config := task.get("addition", {}).get(self.plugin_name, {}): - if not task_config.get("auto_gen"): - return + task_config = task.get("addition", {}).get( + self.plugin_name, self.default_task_config + ) + if not task_config.get("auto_gen"): + return if task.get("savepath") and task.get("savepath").startswith( self.quark_root_dir ): diff --git a/plugins/emby.py b/plugins/emby.py index 09d9374..740eeb1 100644 --- a/plugins/emby.py +++ b/plugins/emby.py @@ -26,15 +26,18 @@ class Emby: self.is_active = True def run(self, task, **kwargs): - if task_config := task.get("addition", {}).get(self.plugin_name, {}): - if media_id := task_config.get("media_id"): - if media_id != "0": - self.refresh(media_id) - elif task_config.get("try_match"): - if match_media_id := self.search(task["taskname"]): - self.refresh(match_media_id) - task["addition"][self.plugin_name]["media_id"] = match_media_id - return task + task_config = task.get("addition", {}).get( + self.plugin_name, self.default_task_config + ) + if media_id := task_config.get("media_id"): + if media_id != "0": + self.refresh(media_id) + elif task_config.get("try_match"): + if match_media_id := self.search(task["taskname"]): + self.refresh(match_media_id) + task_config["media_id"] = match_media_id + task.setdefault("addition", {})[self.plugin_name] = task_config + return task def get_info(self): url = f"{self.url}/emby/System/Info"