INNER CODE UNIT · Python
check_date
MichielMe/fastscheduler · src/fastscheduler/main.py:395
check_date = now + timedelta(days=i)
if check_date.weekday() in job.schedule_days:
next_run = check_date.replace(
hour=hour, minute=minute, second=0, microsecond=0
)
if next_run > now:
job.next_run = next_run.timestamp()
return
elif job.schedule_type == "hourly" and job.schedule_time:
minute = int(job.schedule_time.strip(":"))
next_run = now.replace(minute=minute, second=0, microsecond=0)
if next_run <= now:
next_run += timedelta(hours=1)
job.next_run = next_run.timestamp()