flexget.components.tvmaze.tvmaze_lookup module#

class flexget.components.tvmaze.tvmaze_lookup.PluginTVMazeLookup[source]#

Bases: object

Retrieve tvmaze information for entries.

Use series_name, series_season, series_episode from series plugin.

Example: tvmaze_lookup: yes

Primarily used for passing tvmaze information to other plugins.

This information is provided (via entry):

series info: tvmaze_series_name tvmaze_series_year tvdb_id tvrage_id tvmaze_series_id tvmaze_series_show_id tvmaze_series_tvrage tvmaze_series_runtime tvmaze_series_premiered tvmaze_series_airdays tvmaze_series_weight tvmaze_series_update_date tvmaze_series_language tvmaze_series_original_image tvmaze_series_medium_image tvmaze_series_summary tvmaze_series_webchannel tvmaze_series_show_type tvmaze_genres tvmaze_series_network tvmaze_series_url tvmaze_series_status tvmaze_series_rating tvmaze_series_episodes

episode info: tvmaze_episode_name tvmaze_season tvmaze_episode tvmaze_episode_id tvmaze_episode_airdate tvmaze_episode_url tvmaze_episode_original_image tvmaze_episode_medium_image tvmaze_episode_airstamp tvmaze_ep_overview tvmaze_ep_runtime

lazy_episode_lookup(entry)[source]#
lazy_season_lookup(entry)[source]#
lazy_series_lookup(entry)[source]#

Do the lookup for this entry and populate the entry fields.

on_task_metainfo(task, config)[source]#
episode_map = {'tvmaze_episode_airdate': 'airdate', 'tvmaze_episode_airstamp': 'airstamp', 'tvmaze_episode_id': 'tvmaze_id', 'tvmaze_episode_medium_image': 'medium_image', 'tvmaze_episode_name': 'title', 'tvmaze_episode_number': 'number', 'tvmaze_episode_original_image': 'original_image', 'tvmaze_episode_runtime': 'runtime', 'tvmaze_episode_season': 'season_number', 'tvmaze_episode_summary': 'summary', 'tvmaze_episode_url': 'url'}#
schema = {'type': 'boolean'}#
season_map = {'tvmaze_season_end_date': 'end_date', 'tvmaze_season_episode_order': 'episode_order', 'tvmaze_season_id': 'tvmaze_id', 'tvmaze_season_image': 'image', 'tvmaze_season_name': 'name', 'tvmaze_season_network': 'network', 'tvmaze_season_number': 'number', 'tvmaze_season_premiere_date': 'airdate', 'tvmaze_season_series_id': 'series_id', 'tvmaze_season_summary': 'summary', 'tvmaze_season_url': 'url', 'tvmaze_season_web_channel': 'web_channel'}#
property series_identifier#

Return the plugin main identifier type.

series_map = {'tvdb_id': 'tvdb_id', 'tvmaze_genres': <function PluginTVMazeLookup.<lambda>>, 'tvmaze_series_airdays': 'schedule', 'tvmaze_series_episodes': <function PluginTVMazeLookup.<lambda>>, 'tvmaze_series_id': 'tvmaze_id', 'tvmaze_series_language': 'language', 'tvmaze_series_medium_image': 'medium_image', 'tvmaze_series_name': 'name', 'tvmaze_series_network': 'network', 'tvmaze_series_original_image': 'original_image', 'tvmaze_series_premiered': 'premiered', 'tvmaze_series_rating': 'rating', 'tvmaze_series_runtime': 'runtime', 'tvmaze_series_show_id': 'tvmaze_id', 'tvmaze_series_show_type': 'show_type', 'tvmaze_series_status': 'status', 'tvmaze_series_summary': 'summary', 'tvmaze_series_tvrage': 'tvrage_id', 'tvmaze_series_update_date': 'updated', 'tvmaze_series_url': 'url', 'tvmaze_series_webchannel': 'webchannel', 'tvmaze_series_weight': 'weight', 'tvmaze_series_year': 'year', 'tvrage_id': 'tvrage_id'}#
flexget.components.tvmaze.tvmaze_lookup.register_plugin()[source]#