<%doc> USAGE DOCUMENTATION :: PLEASE LEAVE THIS AT THE TOP OF THIS FILE For Mako templating syntax documentation please visit: http://docs.makotemplates.org/en/latest/ Filename: scheduler_table.html Version: 0.1 DOCUMENTATION :: END <%! import datetime import plexpy from plexpy import common, helpers scheduled_jobs = [j.id for j in plexpy.SCHED.get_jobs()] %> % for job in common.SCHEDULER_LIST: % if job in scheduled_jobs: <% sched_job = plexpy.SCHED.get_job(job) now = datetime.datetime.now(sched_job.next_run_time.tzinfo) %> % elif job in ('Check for server response', 'Check for active sessions', 'Check for recently added items') and plexpy.WS_CONNECTED: % if job == 'Check for active sessions': % elif job == 'Check for recently added items': % else: % endif % else: % endif % endfor
Scheduled Task State Interval Next Run In Next Run Time
${sched_job.id} Active ${helpers.format_timedelta_Hms(sched_job.trigger.interval)} ${helpers.format_timedelta_Hms(sched_job.next_run_time - now)} ${sched_job.next_run_time.astimezone(plexpy.SYS_TIMEZONE).strftime('%Y-%m-%d %H:%M:%S')}
${job}${job}${job} Websocket N/A N/A N/A
${job} Inactive N/A N/A N/A