server: Added endpoint for short media

master
Felix Stupp 3 years ago
parent 1e2a7b2569
commit 7b4112b960
Signed by: zocker
GPG Key ID: 93E1BD26F6B02FB7

@ -251,6 +251,19 @@ def list_media():
media_list=list(itertools.islice(get_considerable(), 100))
)
@flask_app.route("/media/short")
@flask_app.route("/media/short/<int:seconds>")
def list_short_media(seconds: int = 10*60):
media_list: Iterable[MediaElement] = orm.select(m for m in MediaElement).order_by(orm.desc(MediaElement.release_date), MediaElement.id)
def get_considerable():
for element in media_list:
if element.left_length <= seconds and element.can_considered:
yield element
return render_template(
"media_list.htm",
media_list=list(itertools.islice(get_considerable(), 100))
)
@flask_app.route("/media/extract")
def extract_media():
return render_template("media_extract.htm")

@ -65,6 +65,7 @@
{% set links = {
"Home": "/",
"Latest Media": "/media",
"Short Media": "/media/short",
"All Collections": "/collection",
"Pinned Collections": "/collection/pinned",
"Collections To Watch": "/collection/to_watch",

Loading…
Cancel
Save