r/linuxapps • u/morfredus • 11h ago
I ported Ant Renamer (GPL v2 batch file renamer, Delphi, Windows-only) to C++/Qt 6, so it now runs on Windows and Linux

I’ve been using Ant Renamer for years, the batch renamer Antoine Potten wrote in Delphi 7. The original version reached 2.13 and was only available on Windows. and once I started spending more time on Linux, it was one of the tools I missed. So I asked Antoine if I could port it. He agreed, and I rewrote it in C++ with Qt 6. It’s still GPL v2 and his name is still on it.
The basic idea hasn’t changed. You stack operations and run them as one job: replace, insert, move or delete text, numbering, case changes, regex, date/time formatting, random names, names from a list. You get a preview before anything is touched, you can revert a job afterwards, and there’s a command-line mode if you’d rather script it.
It can also build names from metadata: EXIF, IPTC and XMP for photos, ID3 for music.
The photo side is where I spent most of my time. .xmp and .dop sidecars get renamed with their images, and they follow along when you revert too. JPG and RAW files that share a base name get the same number, so pairs stay pairs.
Compared to the original, I also added IPTC/XMP support, wildcards in replace, a filter that only shows files whose names will actually change, an optional modern layout, and user guides plus recipe collections in English and French.
It’s a release candidate for a reason. The core engine has automated tests, and I ran the latest build on a real batch of DNG and JPG files with their sidecars and the renaming worked as expected.. But that’s still just me, on my own machines. I’d really like to hear from people on other distros, and from anyone with a large photo library who’s willing to try it on a copy of their library and see what breaks.
- Downloads (Windows installer + portable ZIP, .deb for amd64/arm64, AppImage): https://github.com/morfredus/ant-renamer-qt/releases/tag/v3.0.0-rc.10
- Source: https://github.com/morfredus/ant-renamer-qt
- Original project: https://www.antp.be/software/renamer/
Bug reports, ideas and PRs are all welcome.