from flask import Blueprint, jsonify, request,make_response,redirect,url_for,render_template from chainetv.Jsonfile import JSONfile from chainetv import emission data= JSONfile("chaine.json") api = Blueprint("api", __name__) @api.route('/ping', methods=['GET']) def ping_pong(): return jsonify('pong!') @api.route('/chaine/', methods=['GET']) def get_chaine(num): chaine=data.get_chaine(num) if (chaine == "numero de chaine inconnue"): return make_response("",204) else: return jsonify(chaine) @api.route('/chaine/', methods=['put']) def update_list(): status=data.parsechaine() if(status=='ok'): return jsonify("OK") else: return make_response('Error during Chaine Update',500) @api.route('/chaine//emission', methods=['GET']) def get_emmission(num): chaine=data.get_chaine(num) if (chaine == "numero de chaine inconnue"): return make_response("",204) else: return jsonify(emission.parse_emmission(chaine))