This commit is contained in:
jxxghp 2024-05-05 11:22:23 +08:00
parent 23b47f98c1
commit d8644a20c0
2 changed files with 8 additions and 3 deletions

View File

@ -19,6 +19,7 @@ def manual_transfer(path: str = None,
logid: int = None, logid: int = None,
target: str = None, target: str = None,
tmdbid: int = None, tmdbid: int = None,
doubanid: str = None,
type_name: str = None, type_name: str = None,
season: int = None, season: int = None,
transfer_type: str = None, transfer_type: str = None,
@ -36,6 +37,7 @@ def manual_transfer(path: str = None,
:param target: 目标路径 :param target: 目标路径
:param type_name: 媒体类型电影/电视剧 :param type_name: 媒体类型电影/电视剧
:param tmdbid: tmdbid :param tmdbid: tmdbid
:param doubanid: 豆瓣ID
:param season: 剧集季号 :param season: 剧集季号
:param transfer_type: 转移类型move/copy :param transfer_type: 转移类型move/copy
:param episode_format: 剧集识别格式 :param episode_format: 剧集识别格式
@ -91,6 +93,7 @@ def manual_transfer(path: str = None,
in_path=in_path, in_path=in_path,
target=target, target=target,
tmdbid=tmdbid, tmdbid=tmdbid,
doubanid=doubanid,
mtype=mtype, mtype=mtype,
season=season, season=season,
transfer_type=transfer_type, transfer_type=transfer_type,

View File

@ -555,6 +555,7 @@ class TransferChain(ChainBase):
def manual_transfer(self, in_path: Path, def manual_transfer(self, in_path: Path,
target: Path = None, target: Path = None,
tmdbid: int = None, tmdbid: int = None,
doubanid: str = None,
mtype: MediaType = None, mtype: MediaType = None,
season: int = None, season: int = None,
transfer_type: str = None, transfer_type: str = None,
@ -566,6 +567,7 @@ class TransferChain(ChainBase):
:param in_path: 源文件路径 :param in_path: 源文件路径
:param target: 目标路径 :param target: 目标路径
:param tmdbid: TMDB ID :param tmdbid: TMDB ID
:param doubanid: 豆瓣ID
:param mtype: 媒体类型 :param mtype: 媒体类型
:param season: 季度 :param season: 季度
:param transfer_type: 转移类型 :param transfer_type: 转移类型
@ -575,12 +577,12 @@ class TransferChain(ChainBase):
""" """
logger.info(f"手动转移:{in_path} ...") logger.info(f"手动转移:{in_path} ...")
if tmdbid: if tmdbid or doubanid:
# 有输入TMDBID时单个识别 # 有输入TMDBID时单个识别
# 识别媒体信息 # 识别媒体信息
mediainfo: MediaInfo = self.mediachain.recognize_media(tmdbid=tmdbid, mtype=mtype) mediainfo: MediaInfo = self.mediachain.recognize_media(tmdbid=tmdbid, doubanid=doubanid, mtype=mtype)
if not mediainfo: if not mediainfo:
return False, f"媒体信息识别失败tmdbid: {tmdbid}, type: {mtype.value}" return False, f"媒体信息识别失败tmdbid{tmdbid}doubanid{doubanid}type: {mtype.value}"
# 开始进度 # 开始进度
self.progress.start(ProgressKey.FileTransfer) self.progress.start(ProgressKey.FileTransfer)
self.progress.update(value=0, self.progress.update(value=0,