Example #1
0
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'))
Example #2
0
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()]))