|
|
|
@ -19,7 +19,8 @@ ONE_PIECE_SEASON_COUNT = [
|
|
|
|
100, # Season 13
|
|
|
|
100, # Season 13
|
|
|
|
35, # Season 14
|
|
|
|
35, # Season 14
|
|
|
|
62, # Season 15
|
|
|
|
62, # Season 15
|
|
|
|
49, # Season 16
|
|
|
|
# hack to deal with the missing episode 590 in season 16. The actual count is 49
|
|
|
|
|
|
|
|
50, # Season 16
|
|
|
|
118, # Season 17
|
|
|
|
118, # Season 17
|
|
|
|
33, # Season 18
|
|
|
|
33, # Season 18
|
|
|
|
98, # Season 19
|
|
|
|
98, # Season 19
|
|
|
|
@ -46,8 +47,8 @@ def _get_episode_season(absolute_number):
|
|
|
|
|
|
|
|
|
|
|
|
def _get_season_episode_number(season, absolute_number):
|
|
|
|
def _get_season_episode_number(season, absolute_number):
|
|
|
|
relative_number = absolute_number - sum(ONE_PIECE_SEASON_COUNT[:season - 1])
|
|
|
|
relative_number = absolute_number - sum(ONE_PIECE_SEASON_COUNT[:season - 1])
|
|
|
|
missing_episode = 590
|
|
|
|
# season 16 is missing episode 590 so we need to offset the number for just this season.
|
|
|
|
if absolute_number > missing_episode:
|
|
|
|
if season == 16 and absolute_number > 590:
|
|
|
|
relative_number -= 1
|
|
|
|
relative_number -= 1
|
|
|
|
return relative_number
|
|
|
|
return relative_number
|
|
|
|
|
|
|
|
|
|
|
|
@ -56,8 +57,10 @@ def _get_new_name(relative_episode_number, actual_season):
|
|
|
|
name = "[HorribleSubs] One Piece - S"
|
|
|
|
name = "[HorribleSubs] One Piece - S"
|
|
|
|
if actual_season < 10:
|
|
|
|
if actual_season < 10:
|
|
|
|
name += "0"
|
|
|
|
name += "0"
|
|
|
|
name += f"{actual_season}"
|
|
|
|
name += f"{actual_season}E"
|
|
|
|
return name + f"E{relative_episode_number} [1080p].mkv"
|
|
|
|
if relative_episode_number < 10:
|
|
|
|
|
|
|
|
name += "0"
|
|
|
|
|
|
|
|
return name + f"{relative_episode_number} [1080p].mkv"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def main():
|
|
|
|
def main():
|
|
|
|
|