Add (force) refresh button for media

master
Felix Stupp 3 years ago
parent 705eddd327
commit 5d6f781f15
Signed by: zocker
GPG Key ID: 93E1BD26F6B02FB7

@ -50,7 +50,10 @@ from entertainment_decider.extractors.collection import (
collection_extract_uri,
collection_update,
)
from entertainment_decider.extractors.media import media_extract_uri
from entertainment_decider.extractors.media import (
media_extract_uri,
media_update,
)
####
@ -421,6 +424,16 @@ def force_refresh_collection(collection_id: int):
if coll is None:
return "404 Not Found", 404
collection_update(coll, check_cache_expired=False)
update_element_lookup_cache([coll.id])
return redirect_back_or_okay()
@flask_app.route("/api/refresh/media/<int:media_id>", methods=["POST"])
def force_refresh_media(media_id: int):
elem: MediaElement = MediaElement.get(id=media_id)
if elem is None:
return "404 Not Found", 404
media_update(elem, check_cache_expired=False)
return redirect_back_or_okay()

@ -16,6 +16,7 @@
<ul>
<li>
{{ macros.media_element_buttons(element) }}
{{ macros.no_input_post_form("/api/refresh/media/" + element.id|string, "refresh") }}
</li>
<li>Can be considered: {{ element.can_considered | tenary("Yes", "no") }}</li>
<li>

Loading…
Cancel
Save