metainfo Package¶
metainfo Package¶
Plugins for “metainfo” task phase.
content_size Module¶
-
class
flexget.plugins.metainfo.content_size.MetainfoContentSize¶ Bases:
objectUtility:
Check if content size is mentioned in description and set content_size attribute for entries if it is. Also sets content_size for entries with local files from input_listdir.
-
on_task_metainfo(task, config)¶
-
schema= {u'default': False, u'type': u'boolean'}¶
-
-
flexget.plugins.metainfo.content_size.register_plugin()¶
task Module¶
-
class
flexget.plugins.metainfo.task.MetainfoTask¶ Bases:
objectSet ‘task’ field for entries.
-
on_task_metainfo(task, config)¶
-
schema= {u'type': u'boolean'}¶
-
-
flexget.plugins.metainfo.task.register_plugin()¶
imdb_lookup Module¶
-
class
flexget.plugins.metainfo.imdb_lookup.Actor(imdb_id, name=None)¶ Bases:
sqlalchemy.ext.declarative.api.Base-
id¶
-
imdb_id¶
-
name¶
-
-
class
flexget.plugins.metainfo.imdb_lookup.Director(imdb_id, name=None)¶ Bases:
sqlalchemy.ext.declarative.api.Base-
id¶
-
imdb_id¶
-
name¶
-
-
class
flexget.plugins.metainfo.imdb_lookup.Genre(name)¶ Bases:
sqlalchemy.ext.declarative.api.Base-
id¶
-
name¶
-
-
class
flexget.plugins.metainfo.imdb_lookup.ImdbLookup¶ Bases:
objectRetrieves imdb information for entries.
Example:
imdb_lookup: yes
Also provides imdb lookup functionality to all other imdb related plugins.
-
field_map= {u'imdb_genres': <function <lambda> at 0x7f7a04e0c0c8>, u'imdb_photo': u'photo', u'movie_name': u'title', u'imdb_year': u'year', u'imdb_mpaa_rating': u'mpaa_rating', u'imdb_plot_outline': u'plot_outline', u'imdb_url': u'url', u'imdb_id': <function <lambda> at 0x7f7a05801f50>, u'imdb_name': u'title', u'imdb_votes': u'votes', u'imdb_score': u'score', u'imdb_original_name': u'original_title', u'imdb_directors': <function <lambda> at 0x7f7a04e0c230>, u'imdb_actors': <function <lambda> at 0x7f7a04e0c1b8>, u'movie_year': u'year', u'imdb_languages': <function <lambda> at 0x7f7a04e0c140>}¶
-
imdb_id_lookup(*args, **kwargs)¶
-
lazy_loader(entry)¶ Does the lookup for this entry and populates the entry fields.
-
lookup(*args, **kwargs)¶
-
on_task_metainfo(task, config)¶
-
register_lazy_fields(entry)¶
-
schema= {u'type': u'boolean'}¶
-
-
class
flexget.plugins.metainfo.imdb_lookup.Language(name)¶ Bases:
sqlalchemy.ext.declarative.api.Base-
id¶
-
name¶
-
-
class
flexget.plugins.metainfo.imdb_lookup.Movie(**kwargs)¶ Bases:
sqlalchemy.ext.declarative.api.Base-
actors¶
-
directors¶
-
expired¶ Returns: True if movie details are considered to be expired, ie. need of update
-
genres¶
-
id¶
-
imdb_id¶
-
languages¶
-
mpaa_rating¶
-
original_title¶
-
photo¶
-
plot_outline¶
-
score¶
-
title¶
-
updated¶
-
url¶
-
votes¶
-
year¶
-
-
class
flexget.plugins.metainfo.imdb_lookup.MovieLanguage(language, prominence=None)¶ Bases:
sqlalchemy.ext.declarative.api.Base-
language¶
-
language_id¶
-
movie_id¶
-
prominence¶
-
-
class
flexget.plugins.metainfo.imdb_lookup.SearchResult(title, url=None)¶ Bases:
sqlalchemy.ext.declarative.api.Base-
fails¶
-
id¶
-
imdb_id¶
-
queried¶
-
title¶
-
url¶
-
-
flexget.plugins.metainfo.imdb_lookup.register_plugin()¶
imdb_url Module¶
-
class
flexget.plugins.metainfo.imdb_url.MetainfoImdbUrl¶ Bases:
objectScan entry information for imdb url.
-
on_task_metainfo(task, config)¶
-
schema= {u'type': u'boolean'}¶
-
-
flexget.plugins.metainfo.imdb_url.register_plugin()¶
nzb_size Module¶
-
class
flexget.plugins.metainfo.nzb_size.NzbSize¶ Bases:
objectProvides entry size information when dealing with nzb files
-
on_task_modify(task, config)¶ The downloaded file is accessible in modify phase
-
-
flexget.plugins.metainfo.nzb_size.register_plugin()¶
quality Module¶
-
class
flexget.plugins.metainfo.quality.MetainfoQuality¶ Bases:
objectUtility:
Set quality attribute for entries.
-
get_quality(entry)¶
-
on_task_metainfo(task, config)¶
-
schema= {u'type': u'boolean'}¶
-
-
flexget.plugins.metainfo.quality.register_plugin()¶
series Module¶
-
class
flexget.plugins.metainfo.series.MetainfoSeries¶ Bases:
objectCheck if entry appears to be a series, and populate series info if so.
-
guess_entry(entry, allow_seasonless=False, config=None)¶ Populates series_* fields for entries that are successfully parsed.
Parameters: config (dict) – A series config to be used. This will also cause ‘path’ and ‘set’ fields to be populated.
-
on_task_metainfo(task, config)¶
-
schema= {u'type': u'boolean'}¶
-
-
flexget.plugins.metainfo.series.register_plugin()¶
thetvdb_lookup Module¶
tmdb_lookup Module¶
-
class
flexget.plugins.metainfo.tmdb_lookup.PluginTmdbLookup¶ Bases:
objectRetrieves tmdb information for entries.
- Example:
- tmdb_lookup: yes
-
field_map= {u'tmdb_tagline': u'tagline', u'tmdb_budget': u'budget', u'tmdb_trailer': u'trailer', u'tmdb_popularity': u'popularity', u'tmdb_genres': <function <lambda> at 0x7f7a050ed320>, u'tmdb_id': u'id', u'tmdb_year': u'year', u'tmdb_homepage': u'homepage', u'tmdb_released': u'released', u'imdb_id': u'imdb_id', u'tmdb_posters': <function <lambda> at 0x7f7a050ed938>, u'tmdb_revenue': u'revenue', u'tmdb_runtime': u'runtime', u'tmdb_name': u'name', u'movie_name': u'name', u'tmdb_certification': u'certification', u'tmdb_votes': u'votes', u'movie_year': u'year', u'tmdb_rating': u'rating'}¶
-
lazy_loader(entry)¶ Does the lookup for this entry and populates the entry fields.
-
lookup(entry)¶ Populates all lazy fields to an Entry. May be called by other plugins requiring tmdb info on an Entry
Parameters: entry – Entry instance
-
on_task_metainfo(task, config)¶
-
schema= {u'type': u'boolean'}¶
-
flexget.plugins.metainfo.tmdb_lookup.register_plugin()¶