Simple CLI tool to rename files and folders
Project description
RenameIt CLI
A simple, safe, and efficient CLI tool to rename files and folders in bulk with undo support. Perfect for organizing your files with minimal effort.
About the Developer
Muhammad Ammar Ali – a passionate Computer Information Technology student and self-taught AI enthusiast.
- 🎓 Currently pursuing a 3-year diploma in Computer Information Technology at Christian Technical Training Center
- 💻 Self-studying Artificial Intelligence, Machine Learning, and Deep Learning
- 🤖 Experienced in building automation workflows, AI agents, and Python projects
- 🔧 Skilled in Python programming, CLI tools, and n8n automation
Features
- Bulk rename files and folders in a single command
- Add custom base names or numbering automatically
- Undo the last batch rename safely
- Easy-to-use CLI interface
- Cross-platform support (Windows/Linux/Mac)
Installation
Install directly from PyPI:
pip install renameit-cli
Usage
Rename files
renameit rename -pt "C:\Users\ammar\Downloads\Doraemon S1" -fl PPT
Rename folders
renameit rename -pt "C:\Users\ammar\Downloads\Doraemon S1" -fd Season
Undo last rename
renameit undo
Note: Undo works only for the latest batch rename. After an undo, a new rename will overwrite the history.
Example
Before:
C:\Test
├─ file1.txt
├─ file2.txt
Command:
renameit rename -pt "C:\Test" -fl Document
After:
C:\Test
├─ 1_Document.txt
├─ 2_Document.txt
Undo:
renameit undo
Files restored to original names.
Roadmap
- Dry-run mode (
--dry-run) - Regex-based renaming and advanced numbering
- Multi-level undo support
- Config file for default naming patterns
- Optional GUI wrapper
Contact & Links
- GitHub: Coming Soon---!
- LinkedIn: https://www.linkedin.com/in/m-ammarali/
License
MIT License © 2026 Ammar
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file renameit_cli-0.1.1.tar.gz.
File metadata
- Download URL: renameit_cli-0.1.1.tar.gz
- Upload date:
- Size: 3.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fe86ee8b16c729788d05f1f44cefc3400c0966df425d7f2d50b13f926230a8a8
|
|
| MD5 |
91c573a64a9a0300197ef88485edd85a
|
|
| BLAKE2b-256 |
4e2b3b2379d47bebb8aa0be50b3a12a7db187daa6e071160d1628d49adfe8c92
|
File details
Details for the file renameit_cli-0.1.1-py3-none-any.whl.
File metadata
- Download URL: renameit_cli-0.1.1-py3-none-any.whl
- Upload date:
- Size: 3.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5505b05f85a90ea1059ec29b3a407a17b90b7fbbcf8b28a7d9fdca3303fc678d
|
|
| MD5 |
c1fc502f47948f21458a028e8b5e60b2
|
|
| BLAKE2b-256 |
45ff37c67b28b3abb610376549c4824431c23556f04551e4220cc03e854742bd
|