Source code for flexget.plugins.metainfo.task
from loguru import logger
from flexget import plugin
from flexget.event import event
logger = logger.bind(name='metainfo_task')
[docs]
class MetainfoTask:
"""Set 'task' field for entries."""
schema = {'type': 'boolean'}
[docs]
def on_task_metainfo(self, task, config):
# check if explicitly disabled (value set to false)
if config is False:
return
for entry in task.entries:
entry['task'] = task.name
[docs]
@event('plugin.register')
def register_plugin():
plugin.register(MetainfoTask, 'metainfo_task', api_ver=2, builtin=True)