From 5704bb646b47658a515c73c84f135dc2fdbb316f Mon Sep 17 00:00:00 2001 From: YuF-9468 <9157130+YuF-9468@users.noreply.github.com> Date: Sat, 28 Feb 2026 13:29:08 +0800 Subject: [PATCH] fix(transfer): treat auto type as unspecified in manual transfer --- app/api/endpoints/transfer.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/app/api/endpoints/transfer.py b/app/api/endpoints/transfer.py index e8a80040..d0c70056 100644 --- a/app/api/endpoints/transfer.py +++ b/app/api/endpoints/transfer.py @@ -138,8 +138,15 @@ def manual_transfer(transer_item: ManualTransferItem, else: return schemas.Response(success=False, message=f"缺少参数") - # 类型 - mtype = MediaType(transer_item.type_name) if transer_item.type_name else None + # 类型(“自动/auto”按未指定处理) + mtype = None + if transer_item.type_name: + type_name = str(transer_item.type_name).strip().lower() + if type_name not in ["自动", "auto", "none", ""]: + try: + mtype = MediaType(transer_item.type_name) + except Exception: + return schemas.Response(success=False, message=f"不支持的媒体类型:{transer_item.type_name}") # 自定义格式 epformat = None if transer_item.episode_offset or transer_item.episode_part \