def remove(job_id): sched.print_jobs() jobs = filter(lambda job: unicode(job.id)==job_id, sched.get_jobs()) if len(jobs) > 0: sched.unschedule_job(jobs[0]) return jsonify(dict(message='OK')) else: return jsonify(dict(message='Failed', error='Job does not exist'))
def jobs(): # TODO make it better. def to_json(job): return dict( id=unicode(job.id), command=job.name, time=job.next_run_time.strftime('%Y-%m-%d %H:%M')) return jsonify(dict(jobs=[to_json(job) for job in sched.get_jobs()]))