Я пытаюсь создать планировщик для выполнения задания каждый час только с 17:00 до 9:00 в будние дни и каждый час по выходным. В настоящее время мое расписание настроено следующим образом:
def update_scheduler(candidate_dict, user_list, subreddit_list):
update(candidate_dict, user_list, subreddit_list, dt.datetime.today().date().hour)
scheduler = BlockingScheduler()
scheduler.add_job(update(candidate_dict, user_list, subreddit_list, dt.datetime.today().hour), 'interval', hours=1)
scheduler.start()
Как мне сделать так, чтобы оно не запускалось с 9 утра до 5 вечера в будние дни?
Я пробовал чтобы сделать это с проверкой времени и scheduler.pause
, но мне интересно, есть ли лучший способ выполнить sh это.