Filter general media list to newest 100 videos which "can_considered"

master
Felix Stupp 3 years ago
parent 0bbd7349a0
commit b34c563ea8
Signed by: zocker
GPG Key ID: 93E1BD26F6B02FB7

@ -6,6 +6,7 @@ from __future__ import annotations
import datetime
from functools import partial
import itertools
import logging
import os
from urllib.parse import urlencode, quote_plus
@ -225,7 +226,14 @@ def update_collection(collection_id):
@flask_app.route("/media")
def list_media():
media_list: Iterable[MediaElement] = orm.select(m for m in MediaElement if not (m.ignored or m.watched)).order_by(orm.desc(MediaElement.release_date), MediaElement.id)
return render_template("media_list.htm", media_list=list(media_list))
def get_considerable():
for element in media_list:
if element.can_considered:
yield element
return render_template(
"media_list.htm",
media_list=list(itertools.islice(get_considerable(), 100))
)
@flask_app.route("/media/length")
def get_media_length():

@ -1,7 +1,7 @@
{% import "macros.htm" as macros %}
<!DOCTYPE html>
<html>
{% set title = media_list | length | string + " Videos known" %}
{% set title = "Last " + media_list | length | string + " Videos to watch" %}
<head>
<meta charset="utf-8"/>
<title>{{ title }}</title>

Loading…
Cancel
Save