mirror of
https://github.com/zoriya/Kyoo.git
synced 2025-12-12 16:15:13 -05:00
Handle seasons with holes in episode numbers
This commit is contained in:
parent
d3ccd14fe0
commit
4f2b2d2cd2
@ -420,6 +420,8 @@ class TheMovieDatabase(Provider):
|
|||||||
(x["episode_number"] for x in season["episodes"]), None
|
(x["episode_number"] for x in season["episodes"]), None
|
||||||
),
|
),
|
||||||
"entries_count": len(season["episodes"]),
|
"entries_count": len(season["episodes"]),
|
||||||
|
# there can be gaps in episodes (like 1,2,5,6,7)
|
||||||
|
"episodes": [x["episode_number"] for x in season["episodes"]],
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -429,9 +431,9 @@ class TheMovieDatabase(Provider):
|
|||||||
# TODO: batch those
|
# TODO: batch those
|
||||||
ret = await asyncio.gather(
|
ret = await asyncio.gather(
|
||||||
*[
|
*[
|
||||||
self._get_entry(serie_id, s.season_number, s.extra["first_entry"] + e)
|
self._get_entry(serie_id, s.season_number, e)
|
||||||
for s in seasons
|
for s in seasons
|
||||||
for e in range(0, s.extra["entries_count"])
|
for e in s.extra["episodes"]
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user