From 15a9ec19487b20e582725a1065fa092e34cc99ca Mon Sep 17 00:00:00 2001 From: Codex Date: Sun, 9 Aug 2026 12:14:47 +0200 Subject: [PATCH] Simplify search mode and prefer provider artwork --- CHANGELOG.md | 5 +++++ README.md | 1 + VERSION | 2 +- app.py | 1 + search_page.py | 42 ++++++++++++++++++++++++------------------ 5 files changed, 32 insertions(+), 19 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4837bee..1e3e2a8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog +## 0.51.3 - 2026-08-09 + +- Removed the Episode mode selector from the Search page and now choose the selected result's episode language automatically from the saved Config default and available `SUB`/`DUB` flags. +- Search result thumbnails now prefer provider-supplied artwork from the site that returned the search result, then fall back to the local title-based thumbnail route if provider artwork is missing or fails to load. + ## 0.51.2 - 2026-08-09 - Changed Search to inspect both subbed and dubbed episode availability for each result. diff --git a/README.md b/README.md index 55c073d..bac99ca 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,7 @@ Kaizoku is a local web app for searching, tracking, and downloading anime from A ## Features - Search anime through the configured provider and tag results with available `SUB` and `DUB` episode languages. +- Prefer provider-supplied search artwork, with a local title-based thumbnail fallback when provider artwork is missing or broken. - Queue single episodes or batches in subbed or dubbed mode. - Fall back across the other configured providers when an episode or stream cannot be resolved on the primary provider. - Save files with Jellyfin-friendly layout: `TV/Series Name/Season 01/Series Name - S01E01.mp4`. diff --git a/VERSION b/VERSION index 969eb25..cf2529d 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.51.2 +0.51.3 diff --git a/app.py b/app.py index 05ab2f8..4e47fbf 100644 --- a/app.py +++ b/app.py @@ -939,6 +939,7 @@ def search_anime(query, mode): "has_dub": language_summary["dub"], "sub_episodes": language_summary["sub_count"], "dub_episodes": language_summary["dub_count"], + "image": show.get("image") or "", "index": index, "query": query, "mode": mode, diff --git a/search_page.py b/search_page.py index 92a9d81..a5aada5 100644 --- a/search_page.py +++ b/search_page.py @@ -423,12 +423,6 @@ INDEX_HTML = r""" - - -