#!/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)