mirror of
https://github.com/morpheus65535/bazarr
synced 2025-02-26 15:53:07 +00:00
Rescheduling of Bazarr update task when saving settings.
This commit is contained in:
parent
e6b324b08f
commit
570cc3d528
2 changed files with 16 additions and 15 deletions
|
@ -1439,14 +1439,12 @@ def save_settings():
|
||||||
conn.commit()
|
conn.commit()
|
||||||
c.close()
|
c.close()
|
||||||
|
|
||||||
|
schedule_update_job()
|
||||||
sonarr_full_update()
|
sonarr_full_update()
|
||||||
radarr_full_update()
|
radarr_full_update()
|
||||||
|
|
||||||
logging.info('BAZARR Settings saved succesfully.')
|
logging.info('BAZARR Settings saved succesfully.')
|
||||||
|
|
||||||
# reschedule full update task according to settings
|
|
||||||
sonarr_full_update()
|
|
||||||
|
|
||||||
if ref.find('saved=true') > 0:
|
if ref.find('saved=true') > 0:
|
||||||
redirect(ref)
|
redirect(ref)
|
||||||
else:
|
else:
|
||||||
|
|
|
@ -80,19 +80,21 @@ def task_listener(event):
|
||||||
|
|
||||||
scheduler.add_listener(task_listener, EVENT_JOB_SUBMITTED | EVENT_JOB_EXECUTED)
|
scheduler.add_listener(task_listener, EVENT_JOB_SUBMITTED | EVENT_JOB_EXECUTED)
|
||||||
|
|
||||||
if not args.no_update:
|
def schedule_update_job():
|
||||||
if settings.general.getboolean('auto_update'):
|
if not args.no_update:
|
||||||
scheduler.add_job(check_updates, IntervalTrigger(hours=6), max_instances=1, coalesce=True,
|
if settings.general.getboolean('auto_update'):
|
||||||
misfire_grace_time=15, id='update_bazarr', name='Update bazarr from source on Github' if not args.release_update else 'Update bazarr from release on Github')
|
scheduler.add_job(check_updates, IntervalTrigger(hours=6), max_instances=1, coalesce=True,
|
||||||
else:
|
misfire_grace_time=15, id='update_bazarr', name='Update bazarr from source on Github' if not args.release_update else 'Update bazarr from release on Github', replace_existing=True)
|
||||||
scheduler.add_job(check_updates, CronTrigger(year='2100'), hour=4, id='update_bazarr',
|
else:
|
||||||
name='Update bazarr from source on Github' if not args.release_update else 'Update bazarr from release on Github')
|
scheduler.add_job(check_updates, CronTrigger(year='2100'), hour=4, id='update_bazarr',
|
||||||
scheduler.add_job(check_releases, IntervalTrigger(hours=6), max_instances=1, coalesce=True,
|
name='Update bazarr from source on Github' if not args.release_update else 'Update bazarr from release on Github', replace_existing=True)
|
||||||
misfire_grace_time=15, id='update_release', name='Update release info')
|
scheduler.add_job(check_releases, IntervalTrigger(hours=6), max_instances=1, coalesce=True,
|
||||||
|
misfire_grace_time=15, id='update_release', name='Update release info', replace_existing=True)
|
||||||
|
|
||||||
|
else:
|
||||||
|
scheduler.add_job(check_releases, IntervalTrigger(hours=6), max_instances=1, coalesce=True, misfire_grace_time=15,
|
||||||
|
id='update_release', name='Update release info', replace_existing=True)
|
||||||
|
|
||||||
else:
|
|
||||||
scheduler.add_job(check_releases, IntervalTrigger(hours=6), max_instances=1, coalesce=True, misfire_grace_time=15,
|
|
||||||
id='update_release', name='Update release info')
|
|
||||||
|
|
||||||
if settings.general.getboolean('use_sonarr'):
|
if settings.general.getboolean('use_sonarr'):
|
||||||
scheduler.add_job(update_series, IntervalTrigger(minutes=1), max_instances=1, coalesce=True, misfire_grace_time=15,
|
scheduler.add_job(update_series, IntervalTrigger(minutes=1), max_instances=1, coalesce=True, misfire_grace_time=15,
|
||||||
|
@ -108,6 +110,7 @@ if settings.general.getboolean('use_sonarr') or settings.general.getboolean('use
|
||||||
scheduler.add_job(wanted_search_missing_subtitles, IntervalTrigger(hours=3), max_instances=1, coalesce=True,
|
scheduler.add_job(wanted_search_missing_subtitles, IntervalTrigger(hours=3), max_instances=1, coalesce=True,
|
||||||
misfire_grace_time=15, id='wanted_search_missing_subtitles', name='Search for wanted subtitles')
|
misfire_grace_time=15, id='wanted_search_missing_subtitles', name='Search for wanted subtitles')
|
||||||
|
|
||||||
|
schedule_update_job()
|
||||||
sonarr_full_update()
|
sonarr_full_update()
|
||||||
radarr_full_update()
|
radarr_full_update()
|
||||||
scheduler.start()
|
scheduler.start()
|
||||||
|
|
Loading…
Reference in a new issue