From 33e10e8079b05b1476893a7d062b7f810a04265f Mon Sep 17 00:00:00 2001 From: pax Date: Sun, 5 Apr 2026 19:04:52 -0500 Subject: [PATCH] Animated filter: server-side filetype tag for full results Danbooru/e621: filetype:gif,mp4,webm,zip Gelbooru/Moebooru: animated tag Client-side filter kept as fallback safety net. --- booru_viewer/gui/app.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/booru_viewer/gui/app.py b/booru_viewer/gui/app.py index f62619b..bb5931f 100644 --- a/booru_viewer/gui/app.py +++ b/booru_viewer/gui/app.py @@ -719,6 +719,15 @@ class BooruApp(QMainWindow): if self._min_score > 0: parts.append(f"score:>={self._min_score}") + # Animated filter — server-side where supported + if self._animated_only.isChecked(): + if api in ("danbooru", "e621"): + parts.append("filetype:gif,mp4,webm,zip") + elif api == "gelbooru": + parts.append("animated") + else: + parts.append("animated") + return " ".join(parts) def _do_search(self) -> None: