perf: PanSou 源支持前端深度搜索

This commit is contained in:
xiaoQQya 2025-08-31 20:25:45 +08:00
parent 82437582fe
commit 1162a5fdeb
2 changed files with 3 additions and 3 deletions

View File

@ -268,7 +268,7 @@ def get_task_suggestions():
def ps_search(): def ps_search():
if (ps_data.get("server")): if (ps_data.get("server")):
ps = PanSou(ps_data.get("server")) ps = PanSou(ps_data.get("server"))
return ps.search(query) return ps.search(query, deep == "1")
return [] return []
try: try:

View File

@ -14,7 +14,7 @@ class PanSou:
self.server = server self.server = server
self.session = requests.Session() self.session = requests.Session()
def search(self, keyword: str) -> list: def search(self, keyword: str, refresh: bool = False) -> list:
"""搜索资源 """搜索资源
Args: Args:
@ -25,7 +25,7 @@ class PanSou:
""" """
try: try:
url = f"{self.server.rstrip('/')}/api/search" 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) response = self.session.get(url, params=params)
result = response.json() result = response.json()
if result.get("code") == 0: if result.get("code") == 0: