Source code for flexget.plugins.operate.disable_phases

from loguru import logger

from flexget import plugin
from flexget.event import event

logger = logger.bind(name='disable_phases')


[docs] class PluginDisablePhases: """Disables phases from task execution. Mainly meant for advanced users and development. Example:: disable_phases: - download """ @property def schema(self): return {'type': 'array', 'items': {'type': 'string', 'enum': plugin.task_phases}}
[docs] def on_task_start(self, task, config): list(map(task.disable_phase, config))
[docs] @event('plugin.register') def register_plugin(): plugin.register(PluginDisablePhases, 'disable_phases', api_ver=2)