|
|
@ -137,7 +137,7 @@ class TvmazeCollectionExtractor(CollectionExtractor[TvmazeShowEmbedded]):
|
|
|
|
for episode in data["_embedded"]["episodes"]:
|
|
|
|
for episode in data["_embedded"]["episodes"]:
|
|
|
|
if episode["airstamp"] is not None:
|
|
|
|
if episode["airstamp"] is not None:
|
|
|
|
add_embedding(episode, "show", data)
|
|
|
|
add_embedding(episode, "show", data)
|
|
|
|
self._inject_episode(
|
|
|
|
elem = self._inject_episode(
|
|
|
|
collection=object,
|
|
|
|
collection=object,
|
|
|
|
data=ExtractedDataOnline[TvmazeEpisodeEmbedded](
|
|
|
|
data=ExtractedDataOnline[TvmazeEpisodeEmbedded](
|
|
|
|
extractor_name="tvmaze",
|
|
|
|
extractor_name="tvmaze",
|
|
|
@ -148,4 +148,10 @@ class TvmazeCollectionExtractor(CollectionExtractor[TvmazeShowEmbedded]):
|
|
|
|
season=episode["season"],
|
|
|
|
season=episode["season"],
|
|
|
|
episode=episode["number"],
|
|
|
|
episode=episode["number"],
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
if elem is not None:
|
|
|
|
|
|
|
|
elem_set.add(elem)
|
|
|
|
|
|
|
|
self._remove_older_episodes(
|
|
|
|
|
|
|
|
collection=object,
|
|
|
|
|
|
|
|
current_set=elem_set,
|
|
|
|
|
|
|
|
)
|
|
|
|
return ChangedReport.ChangedSome # TODO improve
|
|
|
|
return ChangedReport.ChangedSome # TODO improve
|
|
|
|