2
from flexget.plugin import *
4
log = logging.getLogger('manual')
7
class PluginManual(object):
10
Allows disabling manual fetching per feed
20
from flexget import validator
21
root = validator.factory()
22
root.accept('boolean')
25
def on_feed_start(self, feed):
26
if feed.manager.options.onlyfeed:
27
log.info('Manual run of feed %s' % feed.name)
30
manual = feed.config.get('manual')
33
feed.verbose_progress('Skipping automatic run of feed %s' % (feed.name))
34
feed.verbose_progress('run with --feed %s to force run' % (feed.name))
35
feed.abort(silent=True)
37
register_plugin(PluginManual, 'manual')