From 1162a5fdebb67005f44da7560067d8eaaa0ccbf5 Mon Sep 17 00:00:00 2001 From: xiaoQQya Date: Sun, 31 Aug 2025 20:25:45 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20PanSou=20=E6=BA=90=E6=94=AF=E6=8C=81?= =?UTF-8?q?=E5=89=8D=E7=AB=AF=E6=B7=B1=E5=BA=A6=E6=90=9C=E7=B4=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/run.py | 2 +- app/sdk/pansou.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/run.py b/app/run.py index 2c4a3d3..c1fa4c8 100644 --- a/app/run.py +++ b/app/run.py @@ -268,7 +268,7 @@ def get_task_suggestions(): def ps_search(): if (ps_data.get("server")): ps = PanSou(ps_data.get("server")) - return ps.search(query) + return ps.search(query, deep == "1") return [] try: diff --git a/app/sdk/pansou.py b/app/sdk/pansou.py index 5c30893..12d865d 100644 --- a/app/sdk/pansou.py +++ b/app/sdk/pansou.py @@ -14,7 +14,7 @@ class PanSou: self.server = server self.session = requests.Session() - def search(self, keyword: str) -> list: + def search(self, keyword: str, refresh: bool = False) -> list: """搜索资源 Args: @@ -25,7 +25,7 @@ class PanSou: """ try: url = f"{self.server.rstrip('/')}/api/search" - params = {"kw": keyword, "cloud_types": ["quark"], "res": "merge", "refresh": True} + params = {"kw": keyword, "cloud_types": ["quark"], "res": "merge", "refresh": refresh} response = self.session.get(url, params=params) result = response.json() if result.get("code") == 0: