Вместо использования оператора IF, используйте его вместо:
schedule.every(15).minutes.do(fifteen_min_job)
schedule.every().monday.at("09:32").do(daily_job, text='daily job...')
schedule.every().tuesday.at("09:32").do(daily_job, text='daily job...')
schedule.every().wednesday.at("09:32").do(daily_job, text='daily job...')
schedule.every().thursday.at("09:32").do(daily_job, text='daily job...')
schedule.every().friday.at("09:32").do(daily_job, text='daily job...')
Этот метод намного более стабилен в долгосрочной перспективе!
Для запуска 15-минутного задания в будние дни какну, просто сделай это:
def weekdayJob:
schedule.every(15).minutes.do(fifteen_min_job).tag("fifteen")
def clearJob:
schedule.clear("fifteen")
schedule.every().monday.at("00:00").do(weekdayJob)
schedule.every().saturday.at("00:00").do(clearJob)