Example #1
0
def handle(req):
    req.content_type = req.headers_out['Content-Type'] = 'text/html'
    cfg = config.Config('/data/pypi/config.ini')
    request = RequestWrapper(cfg, req)
    pseudoenv = {}
    pseudoenv['CONTENT_TYPE'] = req.headers_in.get('content-type', '')
    pseudoenv['REMOTE_ADDR'] = req.get_remote_host(apache.REMOTE_NOLOOKUP)
    pseudoenv['HTTP_USER_AGENT'] = req.headers_in.get('user-agent', '')
    pseudoenv['QUERY_STRING'] = req.args
    pseudoenv['HTTP_CGI_AUTHORIZATION'] = req.headers_in.get('authorization',
        '')
    pseudoenv['REQUEST_METHOD'] = req.method
    path_info = req.path_info
    pseudoenv['PATH_INFO'] = path_info
    try:
        handler = WebUI(request, pseudoenv)
        handler.run()
    except:
        s = StringIO.StringIO()
        traceback.print_exc(None, s)
        req.write("<pre>")
        req.write(cgi.escape(s.getvalue()))
        req.write("</pre>")
        req.headers_out['Content-Type'] = 'text/html'
    req.content_type = req.headers_out['Content-Type']
    return apache.OK
Example #2
0
from flask import Flask, render_template, request
from webui import WebUI
import requests, json, time
import MainLoop, FetchFromTwitch, FetchDataIngame, json

app = Flask(__name__)
ui = WebUI(app, debug=True)


@app.route('/')
def index():
    return render_template("index.html")


@app.route('/stop')
def stop():
    print("Stopping...")
    MainLoop.flag = False
    return ""


@app.route('/background_process')
def background_process():
    MainLoop.runMain()
    MainLoop.flag = True
    return ""


@app.route("/get_game/<name>")
def get_game(name):
    FetchFromTwitch.set_current_game(name)
Example #3
0
from flask import Flask
from flask import request
from webui import WebUI

app = Flask(__name__,
            static_url_path='/static',
            static_folder='',
            template_folder='')

ui = WebUI(app, debug=True, app_name="Salut")


@app.route('/post_form', methods=['POST'])
def return_form():
    info = request.data
    return f"Got {request.data}"


@app.route("/")
def home():
    return app.send_static_file('static/index.html'), 200


if __name__ == "__main__":
    ui.run()
Example #4
0
from flask import Flask
from webui import WebUI
import PyQt5.QtGui as gui
import sys, os

import config

icon_path = os.path.join(
    os.path.dirname(os.path.abspath(sys.modules['__main__'].__file__)),
    config.ICON_RELATIVE_PATH)

if getattr(sys, 'frozen', False):
    base_dir = os.path.join(sys._MEIPASS)
    app = Flask(__name__,
                static_folder=os.path.join(base_dir, 'static'),
                template_folder=os.path.join(base_dir, 'templates'))
else:
    app = Flask(__name__)

ui = WebUI(app, icon_path=icon_path, app_name=config.WINDOW_TITLE)
app.config.from_object('config')

from . import views