fix bug
This commit is contained in:
parent
ec9d07d343
commit
b18d6cabd9
@ -308,40 +308,37 @@ class SubscribeChain(ChainBase):
|
|||||||
if no_exists \
|
if no_exists \
|
||||||
and no_exists.get(tmdb_id) \
|
and no_exists.get(tmdb_id) \
|
||||||
and (total_episode or start_episode):
|
and (total_episode or start_episode):
|
||||||
index = 0
|
no_exist_season = no_exists.get(tmdb_id).get(begin_season)
|
||||||
for no_exist in no_exists.get(tmdb_id):
|
if no_exist_season:
|
||||||
# 替换原季值
|
# 原季集列表
|
||||||
if no_exist.season == begin_season:
|
episode_list = no_exist_season.episodes
|
||||||
# 原季集列表
|
# 原总集数
|
||||||
episode_list = no_exist.episodes
|
total = no_exist_season.total_episodes
|
||||||
# 原总集数
|
if total_episode and start_episode:
|
||||||
total = no_exist.total_episodes
|
# 有开始集和总集数
|
||||||
if total_episode and start_episode:
|
episodes = list(range(start_episode, total_episode + 1))
|
||||||
# 有开始集和总集数
|
no_exists[tmdb_id][begin_season] = NotExistMediaInfo(
|
||||||
episodes = list(range(start_episode, total_episode + 1))
|
season=begin_season,
|
||||||
no_exists[tmdb_id][index] = NotExistMediaInfo(
|
episodes=episodes,
|
||||||
season=begin_season,
|
total_episodes=total_episode,
|
||||||
episodes=episodes,
|
start_episode=start_episode
|
||||||
total_episodes=total_episode,
|
)
|
||||||
start_episode=start_episode
|
elif not start_episode:
|
||||||
)
|
# 有总集数没有开始集
|
||||||
elif not start_episode:
|
episodes = list(range(min(episode_list or [1]), total_episode + 1))
|
||||||
# 有总集数没有开始集
|
no_exists[tmdb_id][begin_season] = NotExistMediaInfo(
|
||||||
episodes = list(range(min(episode_list or [1]), total_episode + 1))
|
season=begin_season,
|
||||||
no_exists[tmdb_id][index] = NotExistMediaInfo(
|
episodes=episodes,
|
||||||
season=begin_season,
|
total_episodes=total_episode,
|
||||||
episodes=episodes,
|
start_episode=min(episode_list or [1])
|
||||||
total_episodes=total_episode,
|
)
|
||||||
start_episode=min(episode_list or [1])
|
elif not total_episode:
|
||||||
)
|
# 有开始集没有总集数
|
||||||
elif not total_episode:
|
episodes = list(range(start_episode, max(episode_list or [total]) + 1))
|
||||||
# 有开始集没有总集数
|
no_exists[tmdb_id][begin_season] = NotExistMediaInfo(
|
||||||
episodes = list(range(start_episode, max(episode_list or [total]) + 1))
|
season=begin_season,
|
||||||
no_exists[tmdb_id][index] = NotExistMediaInfo(
|
episodes=episodes,
|
||||||
season=begin_season,
|
total_episodes=max(episode_list or [total]),
|
||||||
episodes=episodes,
|
start_episode=start_episode
|
||||||
total_episodes=max(episode_list or [total]),
|
)
|
||||||
start_episode=start_episode
|
|
||||||
)
|
|
||||||
index += 1
|
|
||||||
return no_exists
|
return no_exists
|
||||||
|
Loading…
x
Reference in New Issue
Block a user