flexget.components.imdb.imdb_lookup module#

class flexget.components.imdb.imdb_lookup.ImdbLookup[source]#

Bases: object

Retrieve imdb information for entries.

Also provide imdb lookup functionality to all other imdb related plugins.

Example:

imdb_lookup: yes
_parse_new_movie(imdb_url, session)[source]#

Get Movie object by parsing imdb page and save movie into the database.

Parameters:
  • imdb_url – IMDB url

  • session – Session to be used

Returns:

Newly added Movie

imdb_id_lookup(**kwargs)#
lazy_loader(entry)[source]#

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

lookup(**kwargs)#
on_task_metainfo(task, config)[source]#
field_map = {'imdb_actors': <function ImdbLookup.<lambda>>, 'imdb_directors': <function ImdbLookup.<lambda>>, 'imdb_genres': <function ImdbLookup.<lambda>>, 'imdb_id': <function ImdbLookup.<lambda>>, 'imdb_languages': <function ImdbLookup.<lambda>>, 'imdb_meta_score': 'meta_score', 'imdb_mpaa_rating': 'mpaa_rating', 'imdb_name': 'title', 'imdb_original_name': 'original_title', 'imdb_photo': 'photo', 'imdb_plot_keywords': <function ImdbLookup.<lambda>>, 'imdb_plot_outline': 'plot_outline', 'imdb_score': 'score', 'imdb_url': 'url', 'imdb_votes': 'votes', 'imdb_writers': <function ImdbLookup.<lambda>>, 'imdb_year': 'year', 'movie_name': 'title', 'movie_year': 'year'}#
property movie_identifier#

Returns the plugin main identifier type.

schema = {'type': 'boolean'}#
flexget.components.imdb.imdb_lookup.register_plugin()[source]#