metainfo Package¶
metainfo
Package¶
Plugins for “metainfo” task phase.
content_size
Module¶
-
class
flexget.plugins.metainfo.content_size.
MetainfoContentSize
¶ Bases:
object
Utility:
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:
object
Set ‘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:
object
Retrieves 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:
object
Scan 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:
object
Provides 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:
object
Utility:
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:
object
Check 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:
object
Retrieves 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
()¶