flexget.components.tvmaze.api module#

class flexget.components.tvmaze.api.ObjectsContainer[source]#

Bases: object

actor_object = {'properties': {'last_update': {'format': 'date-time', 'type': 'string'}, 'medium_image': {'type': 'string'}, 'name': {'type': 'string'}, 'original_image': {'type': 'string'}, 'tvmaze_id': {'type': 'integer'}, 'url': {'type': 'string'}}, 'type': 'object'}#
schedule_object = {'properties': {'days': {'items': {'type': 'string'}, 'type': 'array'}, 'time': {'type': 'string'}}, 'type': 'object'}#
tvmaze_episode_object = {'additionalProperties': False, 'properties': {'airdate': {'format': 'date-time', 'type': 'string'}, 'airstamp': {'format': 'date-time', 'type': 'string'}, 'last_update': {'format': 'date-time', 'type': 'string'}, 'medium_image': {'type': ['string', 'null']}, 'number': {'type': 'integer'}, 'original_image': {'type': ['string', 'null']}, 'runtime': {'type': 'integer'}, 'season_number': {'type': 'integer'}, 'series_id': {'type': 'integer'}, 'summary': {'type': 'string'}, 'title': {'type': 'string'}, 'tvmaze_id': {'type': 'integer'}, 'url': {'type': 'string'}}, 'required': ['tvmaze_id', 'series_id', 'number', 'season_number', 'title', 'airdate', 'url', 'original_image', 'medium_image', 'airstamp', 'runtime', 'summary', 'last_update'], 'type': 'object'}#
tvmaze_series_object = {'additionalProperties': False, 'properties': {'genres': {'items': {'type': 'string'}, 'type': 'array'}, 'language': {'type': 'string'}, 'last_update': {'format': 'date-time', 'type': 'string'}, 'medium_image': {'type': 'string'}, 'name': {'type': 'string'}, 'network': {'type': ['string', 'null']}, 'original_image': {'type': 'string'}, 'premiered': {'format': 'date-time', 'type': 'string'}, 'rating': {'type': 'number'}, 'runtime': {'type': 'integer'}, 'schedule': {'properties': {'days': {'items': {'type': 'string'}, 'type': 'array'}, 'time': {'type': 'string'}}, 'type': 'object'}, 'show_type': {'type': 'string'}, 'status': {'type': 'string'}, 'summary': {'type': 'string'}, 'tvdb_id': {'type': 'integer'}, 'tvmaze_id': {'type': 'integer'}, 'tvrage_id': {'type': 'integer'}, 'updated': {'format': 'date-time', 'type': 'string'}, 'url': {'format': 'url', 'type': 'string'}, 'webchannel': {'type': ['string', 'null']}, 'weight': {'type': 'integer'}, 'year': {'type': 'integer'}}, 'required': ['tvmaze_id', 'status', 'rating', 'genres', 'weight', 'updated', 'name', 'language', 'schedule', 'url', 'original_image', 'medium_image', 'tvdb_id', 'tvrage_id', 'premiered', 'year', 'summary', 'webchannel', 'runtime', 'show_type', 'network', 'last_update'], 'type': 'object'}#
class flexget.components.tvmaze.api.TVDBEpisodeSearchAPI(api, *args, **kwargs)[source]#

Bases: APIResource

Parameters:

api (RestxAPI)

get(tvmaze_id, session=None)[source]#

TVMaze episode lookup.

mediatypes()#
endpoint = 'tvmaze_tvdb_episode_search_api'#
methods: ClassVar[Collection[str] | None] = {'GET'}#

The methods this view is registered for. Uses the same default (["GET", "HEAD", "OPTIONS"]) as route and add_url_rule by default.

class flexget.components.tvmaze.api.TVDBSeriesSearchApi(api, *args, **kwargs)[source]#

Bases: APIResource

Parameters:

api (RestxAPI)

get(title, session=None)[source]#

TVMaze series lookup.

mediatypes()#
endpoint = 'tvmaze_tvdb_series_search_api'#
methods: ClassVar[Collection[str] | None] = {'GET'}#

The methods this view is registered for. Uses the same default (["GET", "HEAD", "OPTIONS"]) as route and add_url_rule by default.