From 33fc3fd63bdbcf4d4e48ff874a9c31e1dc497a0b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=99=AF=E5=A4=A7=E4=BE=A0?= Date: Mon, 7 Apr 2025 17:20:47 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=88=A0=E9=99=A4=E5=AA=92?= =?UTF-8?q?=E4=BD=93=E7=9A=84api?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/modules/trimemedia/api.py | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/app/modules/trimemedia/api.py b/app/modules/trimemedia/api.py index a88a201c..d4c8744e 100644 --- a/app/modules/trimemedia/api.py +++ b/app/modules/trimemedia/api.py @@ -349,6 +349,23 @@ class Api: return self.__build_item(res.data) return None + def del_item(self, guid: str, delete_file: bool) -> bool: + """ + 删除媒体 + + :param delete_file: True删除媒体文件,False仅从媒体库移除 + """ + if ( + res := self.__request_api( + f"/item/{guid}", + method="delete", + data={"delete_file": 1 if delete_file else 0, "media_guids": []}, + ) + ) and res.success: + if res.data: + return True + return False + def season_list(self, tv_guid: str) -> Optional[list[Item]]: """ 查询季列表 @@ -439,7 +456,7 @@ class Api: url = self._host + api_path if method is None: method = "get" if data is None else "post" - if method == "post": + if method != "get": json_body = ( json.dumps(data, allow_nan=False, cls=JsonEncoder) if data else "" )