- schedule_job(database.make_backup, 'Backup Tautulli database',
- hours=backup_hours, minutes=0, seconds=0, args=(True, True))
- schedule_job(config.make_backup, 'Backup Tautulli config',
- hours=backup_hours, minutes=0, seconds=0, args=(True, True))
-
- if WS_CONNECTED and CONFIG.PMS_IP and CONFIG.PMS_TOKEN:
- schedule_job(plextv.get_server_resources, 'Refresh Plex server URLs',
- hours=12 * (not bool(CONFIG.PMS_URL_MANUAL)), minutes=0, seconds=0)
-
- schedule_job(activity_pinger.check_server_access, 'Check for Plex remote access',
- hours=0, minutes=0, seconds=60 * bool(CONFIG.MONITOR_REMOTE_ACCESS))
- schedule_job(activity_pinger.check_server_updates, 'Check for Plex updates',
- hours=12 * bool(CONFIG.MONITOR_PMS_UPDATES), minutes=0, seconds=0)
-
- # Refresh the users list and libraries list
- user_hours = CONFIG.REFRESH_USERS_INTERVAL if 1 <= CONFIG.REFRESH_USERS_INTERVAL <= 24 else 12
- library_hours = CONFIG.REFRESH_LIBRARIES_INTERVAL if 1 <= CONFIG.REFRESH_LIBRARIES_INTERVAL <= 24 else 12
-
- schedule_job(users.refresh_users, 'Refresh users list',
- hours=user_hours, minutes=0, seconds=0)
- schedule_job(libraries.refresh_libraries, 'Refresh libraries list',