|
|
|
@ -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():
|
|
|
|
|