diffido.py 586 B

123456789101112131415161718192021222324
  1. #!/usr/bin/env python3
  2. # -*- coding: utf-8 -*-
  3. from tornado.ioloop import IOLoop
  4. from lxml.html.diff import htmldiff
  5. from apscheduler.schedulers.tornado import TornadoScheduler
  6. from apscheduler.jobstores.sqlalchemy import SQLAlchemyJobStore
  7. CONF_DIR = ''
  8. JOBS_STORE = 'sqlite:///jobs.db'
  9. def serve():
  10. jobstores = {'default': SQLAlchemyJobStore(url=JOBS_STORE)}
  11. scheduler = TornadoScheduler(jobstores=jobstores)
  12. scheduler.start()
  13. try:
  14. IOLoop.instance().start()
  15. except (KeyboardInterrupt, SystemExit):
  16. pass
  17. if __name__ == '__main__':
  18. serve()