operate Package

operate Package

disable_builtins Module

class flexget.plugins.operate.disable_builtins.PluginDisableBuiltins

Bases: object

Disables all (or specific) builtin plugins from a feed.

debug()
on_feed_abort(feed, config)
on_feed_exit(feed, config)
on_feed_start(feed, config)
validator()
flexget.plugins.operate.disable_builtins.all_builtins()

Helper function to return an iterator over all builtin plugins.

disable_phases Module

class flexget.plugins.operate.disable_phases.PluginDisablePhases

Bases: object

Disables phases from feed execution.

Mainly meant for advanced users and development.

Example:

disable_phases:
  • download
on_feed_start(feed, config)
validator()

feed_execution Module

class flexget.plugins.operate.feed_execution.ManualFeed

Bases: object

Only execute feed when specified with –feed

on_process_start(feed)
validator()
class flexget.plugins.operate.feed_execution.OnlyFeed

Bases: object

Implements –feed option to only run specified feed(s)

Example: flexget –feed feeda

Multiple feeds: flexget –feed feeda,feedb

Patterns: flexget –feed ‘tv*’

on_process_start(feed)

feed_priority Module

class flexget.plugins.operate.feed_priority.FeedPriority

Bases: object

Set feed priorities

on_process_start(feed, config)
validator()

free_space Module

class flexget.plugins.operate.free_space.PluginFreeSpace

Bases: object

Aborts a feed if an entry is accepted and there is less than a certain amount of space free on a drive.

get_config(feed)
on_feed_download(feed)
validator()
flexget.plugins.operate.free_space.get_free_space(folder)

Return folder/drive free space (in megabytes)

interval Module

class flexget.plugins.operate.interval.PluginInterval

Bases: object

Allows specifying minimum interval for feed execution.

Format: [n] [minutes|hours|days|weeks]

Example:

interval: 7 days

on_feed_start(feed, config)
validator()

max_reruns Module

class flexget.plugins.operate.max_reruns.MaxReRuns

Bases: object

Overrides the maximum amount of re-runs allowed by a feed.

on_feed_abort(feed, config)
on_feed_exit(feed, config)
on_feed_start(feed, config)
validator()

sequence Module

class flexget.plugins.operate.sequence.PluginSequence

Bases: object

Allows the same plugin to be configured multiple times in a feed.

Example: sequence:

validator()

sleep Module

class flexget.plugins.operate.sleep.PluginSleep

Bases: object

Causes a pause to occur before execution of a feed

on_feed_start(feed, config)
validator()