[Plugin] Safe Replace - Manage destination folders and clean up on save

Hi all,

I’d like to share a small plugin I’ve been working on: Safe Replace. I’m not a professional developer, so Gemini AI
helped me quite a bit with the Picard API and the Python parts.

The goal is to manage destination folders better when moving files:

  • Dest Status column: Shows if the target folder exists and how many audio files are already inside.
  • Auto-Cleanup: When moving files, it recycles existing audio in the target folder before Picard starts writing.
  • Safety: It detects “in-place” saves so it won’t touch your files if you’re just updating tags.
  • Context menu: Quick options to open or clean the destination manually.

I’ve spent some time testing it to handle Picard’s asynchronous saving correctly (to avoid any data loss). Since it’s
“AI-assisted” coding, I’d really appreciate your feedback if you find any bugs or weird behavior!

Repo: GitHub - JulienMaille/picard-safe-replace · GitHub

Thanks!

1 Like

Quickly checked.

I assume this requires the Windows APIs/libraries (recycle bin) and will fail on other platforms?
How does that work with network shares?