<%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 arrow import plexpy from plexpy import common 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) run_interval = arrow.get(str(sched_job.trigger.interval), ['H:mm:ss', 'HH:mm:ss']) next_run_interval = arrow.get(sched_job.next_run_time).timestamp - arrow.now().timestamp %> % 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 ${arrow.get(run_interval).format('HH:mm:ss')} ${arrow.get(next_run_interval).format('HH:mm:ss')} ${arrow.get(sched_job.next_run_time).format('YYYY-MM-DD HH:mm:ss')}
${job}${job}${job} Websocket N/A N/A N/A
${job} Inactive N/A N/A N/A