123456789101112131415161718192021222324252627282930313233343536373839 |
- # coding=utf-8
- import os
- from core.ConfigurationManager import SettingLoader
- from core.CrontabManager import CrontabManager
- from core.OrderAnalyser import OrderAnalyser
- import logging
- from core.TriggerLauncher import TriggerLauncher
- logging.basicConfig()
- logger = logging.getLogger("jarvis")
- # oa = OrderAnalyser("wake up", brain_file="/home/nico/Documents/jarvis/test.yml")
- #
- # oa = OrderAnalyser("test", brain_file="brain_examples/fr/fr_systemdate.yml")
- #
- # oa.start()
- # cmd = "python jarvis.py start --run-synapse \"say hello\" --brain-file /home/nico/Documents/jarvis/test.yml"
- #
- # os.system(cmd)
- # crontab_manager = CrontabManager(brain_file="/home/nico/Documents/jarvis/test.yml")
- # crontab_manager.load_events_in_crontab()
- def callback():
- print "callback called"
- settings = SettingLoader.get_settings()
- for trigger in settings.triggers:
- if trigger.name == settings.default_trigger_name:
- TriggerLauncher.start_trigger(trigger, callback=callback)
|