Missing Scenes

:placard: Summary Discover scenes from StashDB that you don’t have locally. View missing scenes for performers and studios, with optional Whisparr integration for automated downloading and cleanup.
:link: Repository https://github.com/carrotwaxr/stash-plugins/tree/main/plugins/missingScenes
:information_source: Source URL https://carrotwaxr.github.io/stash-plugins/stable/index.yml
:open_book: Install How to install a plugin?

Missing Scenes

Discover scenes from StashDB that you don’t have in your local library. Browse missing scenes for performers and studios, with optional Whisparr integration for automated downloading and cleanup.

:link: Links

:package: Installation

  1. Go to Settings → Plugins → Available Plugins
  2. Add source: https://carrotwaxr.github.io/stash-plugins/stable/index.yml
  3. Find “Missing Scenes” under “Carrot Waxxer” and click Install
  4. Reload plugins

:sparkles: Features

Core

  • Find missing scenes for any performer or studio linked to StashDB
  • Visual grid with thumbnails, titles, release dates, and performer info
  • Click any scene to view it on StashDB
  • Works with StashDB, FansDB, or any configured stash-box endpoint

Whisparr Integration (Optional)

  • Add missing scenes directly to Whisparr with one click
  • Bulk “Add All to Whisparr” button
  • Live status tracking: Downloading (with %), Queued, Stalled, Waiting, Downloaded
  • Auto-cleanup: Automatically removes scenes from Whisparr when tagged in Stash

Automation

  • “Scan for New Scenes” task uses your Stash scan defaults
  • “Cleanup Whisparr” bulk task for maintenance
  • Scene.Update.Post hook for automatic Whisparr cleanup

:gear: Configuration

Configure in Settings → Plugins → Missing Scenes:

Setting Description
Stash-Box Endpoint Which stash-box to query (defaults to first configured)
Whisparr URL Your Whisparr instance (e.g., http://localhost:6969)
Whisparr API Key From Whisparr Settings → General → Security
Quality Profile ID Whisparr quality profile (default: 1)
Root Folder Where Whisparr downloads scenes
Search on Add Auto-search when adding to Whisparr
Auto-cleanup Whisparr Remove from Whisparr when scene gets tagged
Unmonitor Instead of Delete Keep in Whisparr but prevent re-download
Scan Path Path for “Scan for New Scenes” task (e.g., /data/unsorted)

:arrows_counterclockwise: Recommended Workflow

  1. Browse missing scenes for a performer or studio
  2. Add scenes to Whisparr (individually or bulk)
  3. Whisparr downloads the scenes to your scan path
  4. Run “Scan for New Scenes” task (or schedule it via cron/User Scripts)
  5. Tag imported scenes using Stash’s Tagger
  6. Hook automatically removes tagged scenes from Whisparr

:warning: Requirements

  • Stash v0.25.0 or later
  • At least one stash-box endpoint configured (Settings → Metadata Providers)
  • Performers/Studios must be linked to stash-box (use the Tagger)
  • Whisparr v3 for Whisparr integration

:beetle: Troubleshooting

“Performer/Studio is not linked to StashDB”
Use the Tagger to match and link the performer/studio to StashDB first.

“No stash-box endpoints configured”
Add an endpoint at Settings → Metadata Providers → Stash-box Endpoints.

Whisparr status not showing
Verify your Whisparr URL and API key in plugin settings. Check Stash logs for errors.

Issues? Report them at GitHub · Where software is built

:clipboard: Changelog

v1.2.0

  • Added Whisparr status tracking (Downloading %, Queued, Stalled, Waiting)
  • Added Auto-cleanup hook (removes from Whisparr when tagged in Stash)
  • Added “Scan for New Scenes” task with user’s default scan settings
  • Added “Cleanup Whisparr” bulk task

v1.1.0

  • Added Whisparr integration
  • Added bulk “Add All to Whisparr” button

v1.0.0

  • Initial release with performer and studio support
4 Likes

Loving the plugin, but sometimes it seems to return inaccurate numbers. For example, visiting the Exploited College Girls studio on StashDB shows 1,173 scenes, but clicking the “Missing Scenes” button in Stash only shows 394 scenes. Am I missing something?

I’ll take a look at it tomorrow while I wait for all the content I added using it to download :joy:

1 Like

I just checked with excogi as well, shows the same for me.

1 Like

Thanks for reporting this @slinky and @Cadey! I was able to reproduce and fix the issue.

Root cause: The plugin was using StashDB’s TRENDING sort when querying studio scenes. It turns out TRENDING only returns scenes that have trending data (fingerprints, recent activity), which excludes older scenes. For Exploited College Girls, TRENDING returned ~396 scenes while the actual count is 1,173.

Fix: Changed the studio query to use DATE sort instead, which returns all scenes. Also increased the pagination limit from 1,000 to 5,000 scenes to support larger studios/performers.The fix is now live.

2 Likes

Is it possible to use theporndb as an endpoint with this?

Not yet but I can look into it

Thank you for the fix, it’s working great now!

On a slightly different note, I’m getting date results that are one day offset from StashDB.

For example, running “Missing Scenes” on Tushy will show the latest scene called “Naughty Redhead Gapes Her Round Ass Wide Open.”

In the “Missing Scenes” panel it shows “Dec 6, 2025” but on StashDB it shows “2025-12-07.”

It seems to be a consistent one-day offset across various scenes.

Good catch thank you! I bet there’s a minor bug in the date formatting