DupeFinder

DupeFinder

A Stash plugin that finds duplicate scenes and multi-file scenes in your library, and lets you merge or delete them directly from a floating modal β€” no page navigation required.

Features

  • Duplicate detection β€” finds scenes sharing the same title + date + studio combination

  • Multi-file scene detection β€” finds scenes that have more than one file attached

  • Smart β€œkeep” suggestion β€” automatically recommends the best scene to keep based on resolution β†’ file size β†’ codec ranking

  • Merge duplicates β€” merges metadata from all scenes in a group into the best one in a single click

  • Delete scenes β€” delete individual scenes (and their files from disk) directly from the results

  • Floating button β€” accessible from anywhere in Stash via a persistent :magnifying_glass_tilted_left: Dupes button

  • No Python required β€” pure JavaScript, client-side only

Installation

Use the UI to add the source or simply copy DupeFinder folder to your plugin directory. Reload plugins and then use F5 or ctrl-shft+r to refresh your browser.

Screenshots

4 Likes

Is there a way to remove individual files from the multi-file tab? Either way it’s helpful as heck, thank you!

Not at the moment no. But - I’ll get that feature added as soon as I get time. And thanks for the comment - appreciated

3 Likes

I was looking for exactly this, I knew the built in dupe checker only checks for phash closeness but it helps to check videos with the same metadata and manually compare. Even if they have different phash it could be a cataloging error so thanks for making this!

Can you also support PHASH? or OHASH? I would like to Merge the Dupe before scraping metadata.

Title (case-insensitive)

  1. Date
  2. Studio
1 Like

Any chance you can add the ability to filter via file path?

1 Like

Does β€œDelete Scene” delete both files? Is there a way to select which file gets deleted?

1 Like

nope, it deletes both. Is there a way to select just one for it to delete?

1 Like

I’m looking for this too. It shows which one is β€œbest” and has the other(s) highlighted in red, so intuitively I expected the delete button to delete the red highlighted files from the scene. I guess we have to click into each scene listed there one by one and then delete the extra files from there?

1 Like

I have forked and added the functionality you were missing (and me too) - GitHub - lucasnegrao/stashapp-plugin-dupefinder-revamp: Standalone DupeFinder plugin for StashApp, based on zzzinsCode/stashapp-plugins. Β· GitHub

2 Likes

Hi. Thanks for the fork (and surely thx to the original dev!).

Is it possible to show previews like the built-in dup checker does? I would like to have the ability to double check.