mirror of
https://github.com/Cp0204/quark-auto-save.git
synced 2026-01-15 00:40:43 +08:00
perf: PanSou 源支持前端深度搜索
This commit is contained in:
parent
82437582fe
commit
1162a5fdeb
@ -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:
|
||||||
|
|||||||
@ -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:
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user