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.2.tar.gz (3.3 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.2-py3-none-any.whl (3.8 kB view details)

Uploaded Python 3

File details

Details for the file renameit_cli-0.1.2.tar.gz.

File metadata

  • Download URL: renameit_cli-0.1.2.tar.gz
  • Upload date:
  • Size: 3.3 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.2.tar.gz
Algorithm Hash digest
SHA256 aef96577392e376cbb5cf3ca6a79dd07094e45c1a261a6a5429aecb0a272aacf
MD5 16f5b56d51e6b574caab124eaf4c3d3b
BLAKE2b-256 00956a9f866654725b6f2db21b872ccf6c96306b50747f9ca5de843704deff04

See more details on using hashes here.

File details

Details for the file renameit_cli-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: renameit_cli-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 3.8 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 df5c6f7914e4dcdb9de7fac4f2fe4ddd0f4bc0f7788dc455032d2cbbfed41c14
MD5 8241c719dfb7f0fd819345498f3a7a6b
BLAKE2b-256 d67513e665e3d20d63449f0741c9ce94cdbd3f6318ce6acb881d617364ac62c0

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