Directory Watcher Example¶
"""
Example of a rule that watches for files created in a specified directory. Requires 100_DirectoryTrigger.py component.
"""
from core.triggers import DirectoryEventTrigger, ENTRY_CREATE
from core.rules import rule
from core.log import logging, LOG_PREFIX
@rule("Directory watcher example")
class DirectoryWatcherExampleRule(object):
def getEventTriggers(self):
return [ DirectoryEventTrigger("/tmp", event_kinds=[ENTRY_CREATE]) ]
def execute(self, module, inputs):
logging.getLogger("{}.directory_watcher_example".format(LOG_PREFIX)).info("Detected new file: [{}]".format(inputs['path']))
TODO
TODO