refactor(transfer): narrow manual type parse exception to ValueError

This commit is contained in:
YuF-bot
2026-02-28 13:44:06 +08:00
parent 5704bb646b
commit ffb048c314

View File

@@ -138,15 +138,14 @@ def manual_transfer(transer_item: ManualTransferItem,
else: else:
return schemas.Response(success=False, message=f"缺少参数") return schemas.Response(success=False, message=f"缺少参数")
# 类型(“自动/auto”按未指定处理 # 类型(“自动/auto/none”按未指定处理)
mtype = None mtype = None
if transer_item.type_name: type_name = str(transer_item.type_name).strip() if transer_item.type_name else ""
type_name = str(transer_item.type_name).strip().lower() if type_name and type_name.lower() not in {"自动", "auto", "none"}:
if type_name not in ["自动", "auto", "none", ""]: try:
try: mtype = MediaType(type_name)
mtype = MediaType(transer_item.type_name) except ValueError:
except Exception: return schemas.Response(success=False, message=f"不支持的媒体类型:{type_name}")
return schemas.Response(success=False, message=f"不支持的媒体类型:{transer_item.type_name}")
# 自定义格式 # 自定义格式
epformat = None epformat = None
if transer_item.episode_offset or transer_item.episode_part \ if transer_item.episode_offset or transer_item.episode_part \