#!/usr/bin/env python
from flask import Flask, render_template_string, send_file
from bandersnatch import bandersnatch
TEMPLATE = """
Bandersnatch
{{ length }}
{% for option in options %}
{% endfor %}
"""
app = Flask(__name__)
@app.route("/.mkv")
def mkv(segment):
return send_file("{}.mkv".format(segment))
@app.route("/")
def index():
concat, options, length = bandersnatch()
return render_template_string(TEMPLATE, concat=concat, options=options, length=length)
if __name__ == "__main__":
app.run(debug=True, host="0.0.0.0", port=24572)