test.py 982 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. # coding=utf-8
  2. import os
  3. from core.ConfigurationManager import SettingLoader
  4. from core.CrontabManager import CrontabManager
  5. from core.OrderAnalyser import OrderAnalyser
  6. import logging
  7. from core.TriggerLauncher import TriggerLauncher
  8. logging.basicConfig()
  9. logger = logging.getLogger("jarvis")
  10. # oa = OrderAnalyser("wake up", brain_file="/home/nico/Documents/jarvis/test.yml")
  11. #
  12. # oa = OrderAnalyser("test", brain_file="brain_examples/fr/fr_systemdate.yml")
  13. #
  14. # oa.start()
  15. # cmd = "python jarvis.py start --run-synapse \"say hello\" --brain-file /home/nico/Documents/jarvis/test.yml"
  16. #
  17. # os.system(cmd)
  18. # crontab_manager = CrontabManager(brain_file="/home/nico/Documents/jarvis/test.yml")
  19. # crontab_manager.load_events_in_crontab()
  20. def callback():
  21. print "callback called"
  22. settings = SettingLoader.get_settings()
  23. for trigger in settings.triggers:
  24. if trigger.name == settings.default_trigger_name:
  25. TriggerLauncher.start_trigger(trigger, callback=callback)