toktokkie.metadata.tv.components package¶
Submodules¶
toktokkie.metadata.tv.components.TvEpisode module¶
-
class
toktokkie.metadata.tv.components.TvEpisode.
TvEpisode
(season: int, episode: int)¶ Bases:
toktokkie.metadata.base.components.JsonComponent.JsonComponent
Class that models a TV Episode
-
__init__
(season: int, episode: int)¶ Initializes the TvEpisode object :param season: The season of the episode :param episode: The episode number
-
classmethod
from_json
(json_data: Dict[str, Any]) → toktokkie.metadata.tv.components.TvEpisode.TvEpisode¶ Generates a TvEpisode object from json data :param json_data: The JSON data :return: The generated TvEpisode object :raises InvalidMetadataException: If the provided JSON is invalid
-
property
json
¶ - Returns
The object represented as JSON data
-
toktokkie.metadata.tv.components.TvEpisodeRange module¶
-
class
toktokkie.metadata.tv.components.TvEpisodeRange.
TvEpisodeRange
(season: int, start_episode: int, end_episode: int)¶ Bases:
toktokkie.metadata.base.components.JsonComponent.JsonComponent
Class that models a TV Episode Range
-
__init__
(season: int, start_episode: int, end_episode: int)¶ Initializes the TvEpisodeRange object :param season: The season :param start_episode: The first episode in the range :param end_episode: The last episode in the range
-
property
episodes
¶ - Returns
A list of episodes included in this episode range
-
classmethod
from_json
(json_data: Dict[str, Any]) → toktokkie.metadata.tv.components.TvEpisodeRange.TvEpisodeRange¶ Generates a TvEpisodeRange object based on json data :param json_data: The JSON data :return: The generated TvEpisodeRange object :raises InvalidMetadataException: If the provided JSON is invalid
-
property
json
¶ - Returns
A JSON-compatible dictionary representing the object
-
toktokkie.metadata.tv.components.TvSeason module¶
-
class
toktokkie.metadata.tv.components.TvSeason.
TvSeason
(parent_path: str, parent_ids: Dict[toktokkie.enums.IdType, List[str]], ids: Dict[toktokkie.enums.IdType, List[str]], name: str)¶ Bases:
toktokkie.metadata.base.components.JsonComponent.JsonComponent
Class that models a season of a TV Series
-
__init__
(parent_path: str, parent_ids: Dict[toktokkie.enums.IdType, List[str]], ids: Dict[toktokkie.enums.IdType, List[str]], name: str)¶ Initializes the TvSeason object :param parent_path: The path to the parent metadata directory :param parent_ids: The IDs of the parent metadata :param ids: The specific IDs for this season :param name: The name of the season
-
property
episode_names
¶ - Returns
A sorted list of episode names
-
classmethod
from_json
(parent_path: str, parent_ids: Dict[toktokkie.enums.IdType, List[str]], json_data: Dict[str, Any])¶ Generates a TvSeason object based on JSON data :param parent_path: The path to the parent metadata directory :param parent_ids: The IDs of the parent metadata :param json_data: The JSON data :return: The generated TvSeason object :raises InvalidMetadataException: If the provided JSON is invalid
-
is_spinoff
() → bool¶ - Returns
Whether or not this season is a spinoff
-
property
json
¶ - Returns
A JSON-compatible dictionary representing this object
-
property
season_number
¶ - Returns
The season number of the season
-