Commit d0c6f1a5 authored by Julian Rother's avatar Julian Rother
Browse files

Parametrized play page

parent cecc586f
#!/bin/python
from flask import Flask, render_template, g
from flask import Flask, render_template, g, request, url_for, redirect
import mysql.connector
import sqlite3
import os
......@@ -77,7 +77,13 @@ def faq():
@app.route('/play')
def play():
return render_template('play.html', active_page='play')
if 'lectureid' in request.args:
id = request.args['lectureid']
return render_template('play.html',
lecture=query('SELECT * FROM lectures WHERE id = ?', id)[0],
videos=query('SELECT * FROM videos WHERE lecture_id = ?', id))
else:
return redirect(url_for(index))
if __name__ == '__main__':
app.run()
......@@ -21,10 +21,10 @@
{% endmacro %}
{% macro player() %}
{% macro player(lecture, videos) %}
<script src="static/mediaelementjs/mediaelement-and-player.min.js"></script>
<link rel="stylesheet" href="static/mediaelementjs/mediaelementplayer.css" />
<video class="mejs-player" width="640" height="360" style="width: 100%; height: 80%;">
<source type="video/mp4" src="https://videoag.fsmpi.rwth-aachen.de/pub/16ss-dsal/16ss-dsal-160715-720p_1.mp4" />
<source type="video/mp4" src="https://videoag.fsmpi.rwth-aachen.de/{{ videos[0]['path'] }}" />
</video>
{% endmacro %}
......@@ -2,6 +2,6 @@
{% extends "base.html" %}
{% block content %}
<div>
{{ player() }}
{{ player(lecture, videos) }}
</div>
{% endblock %}
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment