flexget.plugins.operate.sleep
Covered: 10 lines
Missed: 5 lines
Skipped 7 lines
Percent: 66 %
 1
import logging
 2
import time
 3
from flexget.plugin import register_plugin, priority
 5
log = logging.getLogger('sleep')
 8
class PluginSleep(object):
 9
    """Causes a pause to occur before execution of a feed"""
11
    def validator(self):
12
        from flexget import validator
13
        return validator.factory('number')
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)
21
register_plugin(PluginSleep, 'sleep', api_ver=2)