1
import logging
2
import time
3
from flexget.plugin import register_plugin, priority
4
5
log = logging.getLogger('sleep')
6
7
8
class PluginSleep(object):
9
"""Causes a pause to occur before execution of a feed"""
10
11
def validator(self):
12
from flexget import validator
13
return validator.factory('number')
14
15
@priority(255)
16
def on_feed_start(self, feed, config):
17
if config:
18
log.verbose('Sleeping for %d seconds.' % config)
19
time.sleep(config)
20
21
register_plugin(PluginSleep, 'sleep', api_ver=2)
22