mirror of https://github.com/morpheus65535/bazarr
32 lines
669 B
Python
32 lines
669 B
Python
# coding=utf-8
|
|
|
|
from flask import request, jsonify
|
|
from flask_restful import Resource
|
|
|
|
from ..utils import authenticate
|
|
from scheduler import scheduler
|
|
|
|
|
|
class SystemTasks(Resource):
|
|
@authenticate
|
|
def get(self):
|
|
taskid = request.args.get('taskid')
|
|
|
|
task_list = scheduler.get_task_list()
|
|
|
|
if taskid:
|
|
for item in task_list:
|
|
if item['job_id'] == taskid:
|
|
task_list = [item]
|
|
continue
|
|
|
|
return jsonify(data=task_list)
|
|
|
|
@authenticate
|
|
def post(self):
|
|
taskid = request.form.get('taskid')
|
|
|
|
scheduler.execute_job_now(taskid)
|
|
|
|
return '', 204
|