Skip to main content

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


License

MIT License © 2026 Ammar

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

renameit_cli-0.1.1.tar.gz (3.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

renameit_cli-0.1.1-py3-none-any.whl (3.7 kB view details)

Uploaded Python 3

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

Hashes for renameit_cli-0.1.1.tar.gz
Algorithm Hash digest
SHA256 fe86ee8b16c729788d05f1f44cefc3400c0966df425d7f2d50b13f926230a8a8
MD5 91c573a64a9a0300197ef88485edd85a
BLAKE2b-256 4e2b3b2379d47bebb8aa0be50b3a12a7db187daa6e071160d1628d49adfe8c92

See more details on using hashes here.

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

Hashes for renameit_cli-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5505b05f85a90ea1059ec29b3a407a17b90b7fbbcf8b28a7d9fdca3303fc678d
MD5 c1fc502f47948f21458a028e8b5e60b2
BLAKE2b-256 45ff37c67b28b3abb610376549c4824431c23556f04551e4220cc03e854742bd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page