<%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, job_type in common.SCHEDULER_LIST.items(): % if job in scheduled_jobs: <% sched_job = plexpy.SCHED.get_job(job) now = datetime.datetime.now(sched_job.next_run_time.tzinfo) %> % elif job_type == 'websocket' 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