import json, sys
data = json.load(open('/opt/data/cron/jobs.json'))
for j in data['jobs']:
print('ID:', j.get('id'))
print('Name:', j.get('name'))
print('Script:', j.get('script'))
print('Schedule:', json.dumps(j.get('schedule')))
print('Enabled:', j.get('enabled'))
print('State:', j.get('state'))
print('Created:', j.get('created_at'))
print('Updated:', j.get('updated_at'))
print('LastRun:', j.get('last_run_at'))
print('NextRun:', j.get('next_run_at'))
print('LastStatus:', j.get('last_status'))
print('LastError:', (j.get('last_error') or '').replace('\n', ' ')[:200])
print('LastDeliveryError:', (j.get('last_delivery_error') or '').replace('\n', ' ')[:200])
print('Deliver:', j.get('deliver'))
print('Origin:', j.get('origin'))
print('Toolsets:', ','.join(j.get('enabled_toolsets', []) or []))
print('Workdir:', j.get('workdir'))
print('---')