seriesmarker.persistence.factory.episode_factory module¶
-
class
EpisodeFactory[source]¶ Bases:
seriesmarker.persistence.factory.base_factory.BaseFactoryFactory to create episode objects from TheTVDB data.
-
new_episode(pytvdb_episode, update=None)[source]¶ Creates a persistable episode object from TheTVDB data.
This method will create a new
Episodeinstance from a pytvdbapi episode. If a episode object is given, the existing one will be updated with the data instead.Parameters: - pytvdb_episode (
pytvdbapi.api.Episode) – The data to create the episode from. - update (
Episode) – A episode to update with new data.
Returns: The newly created or updated
Episodeinstance.Todo
Episode specials have additional attributes where regular ones do not. The pytvdbapi logs an exception if it is tried to access them on a regular episode. Either check existence beforehand, or see if pytvdbapi changes output.
- pytvdb_episode (
-