diff --git a/server/app.py b/server/app.py index a3eed7d..d49588a 100644 --- a/server/app.py +++ b/server/app.py @@ -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(): diff --git a/server/templates/media_list.htm b/server/templates/media_list.htm index 51055ac..032d84e 100644 --- a/server/templates/media_list.htm +++ b/server/templates/media_list.htm @@ -1,7 +1,7 @@ {% import "macros.htm" as macros %} - {% set title = media_list | length | string + " Videos known" %} + {% set title = "Last " + media_list | length | string + " Videos to watch" %} {{ title }}