StashDB Multi-Tag Searcher

Search StashDB with configurable columns, left-side adaptive images, fixed backend pagination, recent tag caches, maximize/minimize options, single-click tag page scraping, explicit subheadings, and fully clickable result cards.

Vous devrez installer une extension telle que Tampermonkey, Greasemonkey ou Violentmonkey pour installer ce script.

Vous devrez installer une extension telle que Tampermonkey pour installer ce script.

Vous devrez installer une extension telle que Tampermonkey ou Violentmonkey pour installer ce script.

Vous devrez installer une extension telle que Tampermonkey ou Userscripts pour installer ce script.

Vous devrez installer une extension telle que Tampermonkey pour installer ce script.

Vous devrez installer une extension de gestionnaire de script utilisateur pour installer ce script.

(J'ai déjà un gestionnaire de scripts utilisateur, laissez-moi l'installer !)

Advertisement:

Vous devrez installer une extension telle que Stylus pour installer ce style.

Vous devrez installer une extension telle que Stylus pour installer ce style.

Vous devrez installer une extension telle que Stylus pour installer ce style.

Vous devrez installer une extension du gestionnaire de style pour utilisateur pour installer ce style.

Vous devrez installer une extension du gestionnaire de style pour utilisateur pour installer ce style.

Vous devrez installer une extension du gestionnaire de style pour utilisateur pour installer ce style.

(J'ai déjà un gestionnaire de style utilisateur, laissez-moi l'installer!)

Advertisement:

Auteur
lustinthe804
Installations quotidiennes
0
Installations (total)
11
Notes
0 0 0
Version
1.1
Créé
24/05/2026
Mis à jour
24/05/2026
Taille
29,3 ko
Licence
Custom / Free Redistribution for Modifications Only (No Exact Mirroring)
S'applique à

Overview

StashDB Multi-Tag Searcher is an advanced utility overlay designed for StashDB users who need to perform strict cross-referenced tag queries. While the native StashDB interface treats multiple tags with an "OR" logical relationship, this script allows you to cross-reference multiple Tag UUIDs simultaneously using a strict AND (INCLUDES ALL) relationship.

Key Features

  • Persistent User API Key Storage: Securely saves your private StashDB JWT token using Tampermonkey's internal sandboxed storage engine. Your token remains saved safely even if your browser cache or cookies are cleared.

  • Configurable Layout Columns: Choose exactly how your results are displayed. Features an inline settings layout panel allowing you to force a fixed column format (1, 2, 3, 4, 5, or 6 columns) or stick to a completely fluid, auto-responsive maximum grid.

  • Left-Aligned Adaptive Cards: Re-renders search results directly within the main StashDB window using an elegant custom card structure. Scene images are beautifully bound to the left-hand side and automatically scale perfectly depending on your chosen grid width.

  • Fully Clickable Result Cards: Streamlined navigation allowing you to click *any part* of a scene's result box (including the image, studio name, release date, or title) to instantly open that scene in a new tab.

  • Full Server Pagination: Handles massive databases with ease. Displays exact match counts while seamlessly tracking batches via background page routing links ("First", "Prev", "Next", "Last") to step through thousands of matches efficiently.

  • Contextual Tag Subheading Display: Displays a dedicated human-readable heading right below the result title detailing exactly which tags are currently actively shaping your filtered scene view.

  • One-Click Tag Scraper: Includes an intelligent, context-aware "Grab Active Tag" button. When browsing a tag page, the button lights up, allowing you to instantly pull its UUID into your search bar and pull its name into your recent history. It cleanly greys out when you're on other pages.

  • Recent Tags Cache Deck: Caches up to 20 recently extracted or queried tags in a visual pill deck, allowing you to quickly cross-reference them into your search box without re-copying UUIDs.

  • Last 5 Searches History Queue: Remembers your last 5 successful searches. Hovering over a history item displays a native tooltip containing the exact underlying raw UUIDs, and clicking any history item re-runs the multi-tag query instantly.

  • Maximize/Minimize Controls: A built-in minimize option allows you to compress the floating UI panel into a tiny icon box when you need an un-obscured view of your browser screen.

How To Use

  1. Install the UserScript and navigate to any page on stashdb.org.

  2. Locate the floating Multi-Tag Search box anchored cleanly on the upper right-hand side of your browser screen.

  3. Click the ⚙ Settings button in the control header, paste your personal StashDB API Key, configure your preferred grid column layout, and click Save Configurations.

  4. Quickly add tags to your search list using either method:
    • Manually paste target Tag UUIDs into the input text area separated by commas (e.g., uuid-1, uuid-2).
    • Navigate to any individual tag's page and click the highlighted ✚ Grab Active Tag button to automatically insert it.
    • Click on any tag pills stored under your Recent Tags deck to quickly append them to your current clipboard field.

  5. Click Search Scenes. Results will update seamlessly in the main viewport container alongside a detailed subheading showing your resolved tag filters. Click anywhere on a scene's card to open it in a new tab. To return to standard StashDB browsing, simply click Reset Page.

Permissions & Security

This script strictly communicates with your active StashDB domain instance (https://stashdb.org/graphql) directly inside your open browser tab. It requires no external third-party servers or tracker connections, ensuring absolute privacy for your personal credentials and database interactions.

Recent Additions & Updates Log

  • Fully Clickable Cards: Upgraded result rows into complete link components. The entire card boundaries—including cover art thumbnails, studio tags, and dates—are active triggers to open target scene links.
  • Active Tag Metadata Subheadings: Inserted an explicit horizontal query subline nested underneath the match counts title to dynamically layout the human-readable string combinations active in the current search page context.
  • Contextual Alphanumeric Tag Scraper: Introduced the context-aware Grab Active Tag automation pipeline to seamlessly parse individual UUID hashes from your current URL bar, push them straight into the input matrix, and query backend schema labels on-the-fly.
  • Smart Greying-Out Rule: Hardcoded active inspector routines to constantly check your current routing page, automatically locking/greying out the scraper button unless you land on a valid tag page path.
  • Recent Tag Cache System: Configured a local 20-slot storage pool array that acts as an individual tag clipboard deck so you can mix, match, and stack frequently used filters with a single click.