From 9725c82187e3327e5da6c24b4d4143b8f721f078 Mon Sep 17 00:00:00 2001 From: JonnyWong16 Date: Mon, 23 Mar 2020 17:23:42 -0700 Subject: [PATCH] Change cron day_of_week for apscheduler --- plexpy/newsletter_handler.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/plexpy/newsletter_handler.py b/plexpy/newsletter_handler.py index 299a61db..5bd332d7 100644 --- a/plexpy/newsletter_handler.py +++ b/plexpy/newsletter_handler.py @@ -60,6 +60,12 @@ def schedule_newsletters(newsletter_id=None): def schedule_newsletter_job(newsletter_job_id, name='', func=None, remove_job=False, args=None, cron=None): + # apscheduler day_of_week uses 0-6 = mon-sun + if cron: + cron = cron.split(' ') + cron[4] = str((int(cron[4]) - 1) % 7) if cron[4].isdigit() else cron[4] + cron = ' '.join(cron) + if NEWSLETTER_SCHED.get_job(newsletter_job_id): if remove_job: NEWSLETTER_SCHED.remove_job(newsletter_job_id)