flexget.plugins.internal.api_bluray module#

class flexget.plugins.internal.api_bluray.ApiBluray[source]#

Bases: object

Does lookups to Blu-ray.com and provides movie information. Caches lookups.

static lookup(title=None, year=None, only_cached=False, session=None)[source]#
Parameters:
class flexget.plugins.internal.api_bluray.BlurayGenre(**kwargs)[source]#

Bases: VersionedBase

_sa_class_manager = {'name': <sqlalchemy.orm.attributes.InstrumentedAttribute object>}#
name#
class flexget.plugins.internal.api_bluray.BlurayMovie(title, year)[source]#

Bases: VersionedBase

_genres#
_sa_class_manager = {'_genres': <sqlalchemy.orm.attributes.InstrumentedAttribute object>, 'bluray_rating': <sqlalchemy.orm.attributes.InstrumentedAttribute object>, 'certification': <sqlalchemy.orm.attributes.InstrumentedAttribute object>, 'country': <sqlalchemy.orm.attributes.InstrumentedAttribute object>, 'id': <sqlalchemy.orm.attributes.InstrumentedAttribute object>, 'name': <sqlalchemy.orm.attributes.InstrumentedAttribute object>, 'overview': <sqlalchemy.orm.attributes.InstrumentedAttribute object>, 'rating': <sqlalchemy.orm.attributes.InstrumentedAttribute object>, 'release_date': <sqlalchemy.orm.attributes.InstrumentedAttribute object>, 'runtime': <sqlalchemy.orm.attributes.InstrumentedAttribute object>, 'studio': <sqlalchemy.orm.attributes.InstrumentedAttribute object>, 'updated': <sqlalchemy.orm.attributes.InstrumentedAttribute object>, 'url': <sqlalchemy.orm.attributes.InstrumentedAttribute object>}#
bluray_rating#
certification#
country#
genres = ColumnAssociationProxyInstance(AssociationProxy('_genres', 'name'))#
id#
name#
overview#
rating#
release_date#
runtime#
studio#
updated#
url#
year#
class flexget.plugins.internal.api_bluray.BluraySearchResult(search, movie_id=None, movie=None)[source]#

Bases: VersionedBase

_sa_class_manager = {'movie': <sqlalchemy.orm.attributes.InstrumentedAttribute object>, 'movie_id': <sqlalchemy.orm.attributes.InstrumentedAttribute object>, 'search': <sqlalchemy.orm.attributes.InstrumentedAttribute object>}#
movie#
movie_id#
search#
flexget.plugins.internal.api_bluray.bluray_request(endpoint, **params)[source]#
Return type:

Any

flexget.plugins.internal.api_bluray.extract_release_date(bluray_entry)[source]#
Parameters:

bluray_entry (dict[str, Any])

Return type:

date

flexget.plugins.internal.api_bluray.register_plugin()[source]#
Return type:

None