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!