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)
- 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"]) asrouteandadd_url_ruleby default.
- class flexget.components.tvmaze.api.TVDBSeriesSearchApi(api, *args, **kwargs)[source]#
Bases:
APIResource- Parameters:
api (RestxAPI)
- 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"]) asrouteandadd_url_ruleby default.