fix
This commit is contained in:
parent
4049468444
commit
ed8e02bb38
@ -442,30 +442,32 @@ class DirMonitor(_PluginBase):
|
|||||||
# 剧集季集信息 S01 E01-E04 || S01 E01、E02、E04
|
# 剧集季集信息 S01 E01-E04 || S01 E01、E02、E04
|
||||||
season_episode = None
|
season_episode = None
|
||||||
# 处理文件多,说明是剧集,显示季入库消息
|
# 处理文件多,说明是剧集,显示季入库消息
|
||||||
if mediainfo.type == MediaType.TV and file_count > 1:
|
if mediainfo.type == MediaType.TV and len(episodes) > 1:
|
||||||
# 剧集季
|
# 剧集季
|
||||||
season = file_meta.begin_season
|
season = "S%s" % str(file_meta.begin_season).rjust(2, "0")
|
||||||
|
|
||||||
# 剧集按照升序排序
|
# 剧集按照升序排序
|
||||||
episodes.sort()
|
episodes.sort()
|
||||||
# 开始、结束index
|
# 开始、结束index
|
||||||
start = int(episodes[0][-1:])
|
start = int(episodes[0])
|
||||||
end = int(episodes[len(episodes) - 1][-1:])
|
end = int(episodes[len(episodes) - 1])
|
||||||
|
|
||||||
# 开始结束间所有的元素 1,2,3,4
|
# 开始结束间所有的元素 1,2,3,4
|
||||||
all_ele = [i for i in range(start, end + 1)]
|
all_ele = [i for i in range(start, end + 1)]
|
||||||
# 本次剧集组所有的元素 1,2,4
|
# 本次剧集组所有的元素 1,2,4
|
||||||
episode_ele = [int(e.replace("E", "")) for e in episodes]
|
episode_ele = [int(e) for e in episodes]
|
||||||
|
|
||||||
# 如果本次剧集组所有元素=开始结束间所有元素,则表示区间内 S01 E01-E04
|
# 如果本次剧集组所有元素=开始结束间所有元素,则表示区间内 S01 E01-E04
|
||||||
if all_ele == episode_ele:
|
if all_ele == episode_ele:
|
||||||
season_episode = f"{season} {episodes[start - 1]}-{episodes[end - 1]}"
|
season_episode = f"{season} E{str(episodes[start - 1]).rjust(2, '0')}-E{str(episodes[end - 1]).rjust(2, '0')}"
|
||||||
else:
|
else:
|
||||||
# 否则所有剧集组逗号分隔显示 S01 E01、E02、E04
|
# 否则所有剧集组逗号分隔显示 S01 E01、E02、E04
|
||||||
|
episodes = ["E%s" % str(episode).rjust(2, "0") for episode in episodes]
|
||||||
season_episode = f"{season} {'、'.join(episodes)}"
|
season_episode = f"{season} {'、'.join(episodes)}"
|
||||||
|
|
||||||
self.transferchian.send_transfer_message(meta=file_meta,
|
self.transferchian.send_transfer_message(meta=file_meta,
|
||||||
mediainfo=mediainfo,
|
mediainfo=mediainfo,
|
||||||
|
transferinfo=transferinfo,
|
||||||
season_episode=season_episode)
|
season_episode=season_episode)
|
||||||
# 发送完消息,移出key
|
# 发送完消息,移出key
|
||||||
del self._medias[medis_title_year_season]
|
del self._medias[medis_title_year_season]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user