__main__.py 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. """Main app"""
  2. from datetime import datetime, timedelta
  3. import random
  4. import time
  5. from app import scheduler
  6. from app.api import get_professors
  7. from app.database import get_latest_professor, save_professors
  8. def job_update_department(state_id, department_type):
  9. """Update department professors"""
  10. # last_professor = get_last_professor(state_id, department_type)
  11. professors = get_professors(state_id, department_type, None)
  12. print_professors(professors)
  13. # save_professors(state_id, department_type, professors)
  14. def print_professors(professors):
  15. """Print professors"""
  16. for professor in professors:
  17. print('{:30} {:2} {:>25}'.format(
  18. professor['name'],
  19. professor['points'],
  20. professor['date'].strftime('%d %B %Y %H:%M'),
  21. ))
  22. if __name__ == '__main__':
  23. # jobs
  24. job_update_department(2788, 6)
  25. scheduler.add_job(
  26. job_update_department,
  27. 'cron',
  28. args=[2788, 6],
  29. id='vn_update_department',
  30. replace_existing=True,
  31. hour='20'
  32. )
  33. while True:
  34. time.sleep(100)