screenshare/screenshare.py
2018-03-31 13:12:11 -05:00

32 lines
768 B
Python

# -*- coding: utf-8 -*-
from flask import Flask
from flask_bootstrap import Bootstrap
from flask.templating import render_template
import json
from screen import screenlive
secret_key = u'f71b10b68b1bc00019cfc50d6ee817e75d5441bd5db0bd83453b398225cede69'
app = Flask(__name__)
app.secret_key = secret_key
Bootstrap(app)
###### general ##########################################
@app.route('/')
def welcome():
return render_template("screen.html")
@app.route('/screenfeed/', methods=["POST"])
def screenfeed():
return json.dumps([True, screenlive.gen()])
### main ###
if __name__ == '__main__':
from sys import argv
if len(argv) <= 1:
port = 18331
else:
port = int(argv[1])
app.run(host='0.0.0.0', port=port, threaded=True)