flexget.components.managed_lists.lists.entry_list.db module#

class flexget.components.managed_lists.lists.entry_list.db.DBEntrySet(config)[source]#

Bases: MutableSet

_db_list(session)[source]#
_entry_query(session, entry)[source]#
_from_iterable(it)[source]#

Construct an instance of the class from any iterable input.

Must override this method if the class constructor signature does not accept an iterable for an input.

add(entry)[source]#

Add an element.

discard(entry)[source]#

Remove an element. Do not raise an exception if absent.

get(entry)[source]#
_abc_impl = <_abc._abc_data object>#
property immutable#
property online#

Set the online status of the plugin.

Online plugin should be treated differently in certain situations, like test mode

class flexget.components.managed_lists.lists.entry_list.db.EntryListEntry(entry, entry_list_id)[source]#

Bases: VersionedBase

to_dict()[source]#
_json#
_sa_class_manager = {'_json': <sqlalchemy.orm.attributes.InstrumentedAttribute object>, 'added': <sqlalchemy.orm.attributes.InstrumentedAttribute object>, 'entry': <sqlalchemy.orm.attributes.create_proxied_attribute.<locals>.Proxy object>, 'id': <sqlalchemy.orm.attributes.InstrumentedAttribute object>, 'list_id': <sqlalchemy.orm.attributes.InstrumentedAttribute object>, 'original_url': <sqlalchemy.orm.attributes.InstrumentedAttribute object>, 'title': <sqlalchemy.orm.attributes.InstrumentedAttribute object>}#
added#
entry#
id#
list_id#
original_url#
title#
class flexget.components.managed_lists.lists.entry_list.db.EntryListList(**kwargs)[source]#

Bases: VersionedBase

to_dict()[source]#
_sa_class_manager = {'added': <sqlalchemy.orm.attributes.InstrumentedAttribute object>, 'entries': <sqlalchemy.orm.attributes.InstrumentedAttribute object>, 'id': <sqlalchemy.orm.attributes.InstrumentedAttribute object>, 'name': <sqlalchemy.orm.attributes.InstrumentedAttribute object>}#
added#
entries#
id#
name#