I will build a custom python desktop tool for batch file renaming


About this gig
I will build a custom Python desktop tool to rename files quickly, consistently, and safely.
It can process images, PDFs, and other common file types while preserving file contents and extensions.
Features can include:
Custom base names and sequence numbers
Starting number and digit length
Prefixes and suffixes
Sorting by name or date
Preview before renaming
Duplicate-name checks
Undo support
Packaged Windows EXE in Premium
Packages:
Basic: One custom naming rule.
Standard: Multiple rules, sorting, and preview.
Premium: Advanced rules, preview, undo, interface customization, and a Windows EXE.
Source code is included in every package. Standard and Premium include detailed code comments.
Please contact me before ordering if you need recursive folder processing, metadata-based names, complex conditional rules, or support beyond Windows. Anonymized sample files are welcome.
Get to know Yuannan J.
Python Automation Developer
- FromChina
- Member sinceSep 2026
Languages
Chinese, English
FAQ
Q: What types of files can the tool rename?
A: The tool can rename images, PDFs, documents, and other common file types. Please contact me first if you use an uncommon file format.
Q: Will the tool change my file contents or extensions?
A: No. The tool changes file names only. File contents and extensions remain unchanged unless you specifically request otherwise.
Q: Do I need Python installed to use the tool?
A: The Python source-code version requires Python. The Premium package includes a packaged Windows EXE designed to run without a separate Python installation.
Q: Can I preview or undo the renaming operation?
A: Preview is included in the Standard and Premium packages. The undo function is included in the Premium package.
Q: Is source code included?
A: Yes. Source code is included in every package. Standard and Premium also include detailed code comments.
Q: Can you support subfolders, metadata-based naming, or Mac and Linux?
A: These requirements may need custom development. Please contact me before ordering so I can confirm the scope, compatibility, delivery time, and price.

