From 9ec6bd47ec6ad00432693b50d839931c54f0f72e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=A3=8E=E7=99=BD=20=E7=BB=AF=E5=A4=9C?= <1208539213@qq.com> Date: Fri, 13 Feb 2026 16:47:37 +0800 Subject: [PATCH] fix request param, from opt to opts --- src/gospeed_api/index.py | 12 ++++++------ src/gospeed_api/models/create_a_batch_of_tasks.py | 2 +- src/gospeed_api/models/create_a_task.py | 4 ++-- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/gospeed_api/index.py b/src/gospeed_api/index.py index e92f2e0..4c8e125 100644 --- a/src/gospeed_api/index.py +++ b/src/gospeed_api/index.py @@ -102,28 +102,28 @@ async def async_get_task_list(self,id_list: List[str], status: List[TASK_STATUS] def create_a_task_from_resolved_id(self, rid: str, opt: CreateTask_DownloadOpt | None = None) -> CreateATask_Response: """receive CreateATask_fromResolvedId object as paramter. see src\gospeed_api\models\create_a_task.py for detail return data structure.""" - param = CreateATask_fromResolvedId(rid=rid, opt=opt) + param = CreateATask_fromResolvedId(rid=rid, opts=opt) res = self.httpx_client.post(url=self.endpoint_task, json=param.model_dump(exclude_none=True, exclude_defaults=True, exclude_unset=True)) json = check_response_and_return_data(res) return CreateATask_Response(**json) async def async_create_a_task_from_resolved_id(self, rid: str, opt: CreateTask_DownloadOpt | None = None) -> CreateATask_Response: """receive CreateATask_fromResolvedId object as paramter. see src\gospeed_api\models\create_a_task.py for detail return data structure.""" - param = CreateATask_fromResolvedId(rid=rid, opt=opt) + param = CreateATask_fromResolvedId(rid=rid, opts=opt) res = await self.async_httpx_client.post(url=self.endpoint_task, json=param.model_dump(exclude_none=True, exclude_defaults=True, exclude_unset=True)) json = check_response_and_return_data(res) return CreateATask_Response(**json) def create_a_task_from_url(self, url: str, extra: Request_Extra_Opt | None = None, labels: Dict[str, str] | None = None, opt: CreateTask_DownloadOpt | None = None) -> CreateATask_Response: """Directly create a task instead of resolve it's information first.""" - param = CreateATask_FromUrl(req=ResolveRequest(url=url, extra=extra, labels=labels), opt=opt) + param = CreateATask_FromUrl(req=ResolveRequest(url=url, extra=extra, labels=labels), opts=opt) res = self.httpx_client.post(self.endpoint_task, json=param.model_dump(exclude_none=True, exclude_defaults=True, exclude_unset=True)) json = check_response_and_return_data(res) return CreateATask_Response(**json) async def async_create_a_task_from_url(self, url: str, extra: Request_Extra_Opt | None = None, labels: Dict[str, str] | None = None, opt: CreateTask_DownloadOpt | None = None) -> CreateATask_Response: """Directly create a task instead of resolve it's information first.""" - param = CreateATask_FromUrl(req=ResolveRequest(url=url, extra=extra, labels=labels), opt=opt) + param = CreateATask_FromUrl(req=ResolveRequest(url=url, extra=extra, labels=labels), opts=opt) res = await self.async_httpx_client.post(self.endpoint_task, json=param.model_dump(exclude_none=True, exclude_defaults=True, exclude_unset=True)) json = check_response_and_return_data(res) return CreateATask_Response(**json) @@ -145,7 +145,7 @@ async def async_delete_tasks(self, id_list: List[str] | None = None, status: Lis def create_a_batch_of_tasks(self, urls: List[str], opt: CreateTask_DownloadOpt | None = None) -> CreateABatchOfTasks_Response: """Create multiple tasks at once.""" reqs = [TaskUrl(url=url) for url in urls] - data = CreateABatchOfTasks(reqs=reqs, opt=opt) + data = CreateABatchOfTasks(reqs=reqs, opts=opt) res = self.httpx_client.post(self.endpoint_task_batch, json=data.model_dump(exclude_none=True, exclude_defaults=True, exclude_unset=True)) json = check_response_and_return_data(res) return CreateABatchOfTasks_Response(**json) @@ -153,7 +153,7 @@ def create_a_batch_of_tasks(self, urls: List[str], opt: CreateTask_DownloadOpt | async def async_create_a_batch_of_tasks(self, urls: List[str], opt: CreateTask_DownloadOpt | None = None) -> CreateABatchOfTasks_Response: """Create multiple tasks at once.""" reqs = [TaskUrl(url=url) for url in urls] - data = CreateABatchOfTasks(reqs=reqs, opt=opt) + data = CreateABatchOfTasks(reqs=reqs, opts=opt) res = await self.async_httpx_client.post(self.endpoint_task_batch, json=data.model_dump(exclude_none=True, exclude_defaults=True, exclude_unset=True)) json = check_response_and_return_data(res) return CreateABatchOfTasks_Response(**json) diff --git a/src/gospeed_api/models/create_a_batch_of_tasks.py b/src/gospeed_api/models/create_a_batch_of_tasks.py index 518b72c..99228f6 100644 --- a/src/gospeed_api/models/create_a_batch_of_tasks.py +++ b/src/gospeed_api/models/create_a_batch_of_tasks.py @@ -7,7 +7,7 @@ class TaskUrl(BaseModel): class CreateABatchOfTasks(BaseModel): reqs: List[TaskUrl] - opt: CreateTask_DownloadOpt | None = None + opts: CreateTask_DownloadOpt | None = None class CreateABatchOfTasks_Response(BaseModel): code: int diff --git a/src/gospeed_api/models/create_a_task.py b/src/gospeed_api/models/create_a_task.py index fe4fd8a..053a32a 100644 --- a/src/gospeed_api/models/create_a_task.py +++ b/src/gospeed_api/models/create_a_task.py @@ -4,11 +4,11 @@ class CreateATask_fromResolvedId(BaseModel): rid: str - opt: CreateTask_DownloadOpt | None = None + opts: CreateTask_DownloadOpt | None = None class CreateATask_FromUrl(BaseModel): req: ResolveRequest - opt: CreateTask_DownloadOpt | None = None + opts: CreateTask_DownloadOpt | None = None class CreateATask_Response(GopeedResponse): code: int