Conhid is a powerful, simple, and modern bulk file renaming tool that now offers enhanced customization features. Easily rename files using a default sequence with a custom prefix and extension, or load a custom list of names from a JSON file. Conhid simplifies file organization with an intuitive interface and robust functionality.
Feature | Description |
---|---|
📂 Select Folder | Choose a folder containing the files you want to rename. |
📝 Set Prefix | Define a custom prefix and file extension for your file names. |
🗒 Add List | Load a JSON file with a list of custom file names to be used for renaming. |
🔄 Rename Files | Renames files using the custom list if available, or defaults to a sequential format (e.g., document-1.bin ). |
🔙 Restore Names | Revert files to their original names using saved rename history. |
📋 Full List View | Displays a table of original and new file names for review. |
🔍 Search | Search through both renamed and restored file names using keywords. |
📖 Logging System | Tracks all renaming operations in conhid.json for auditability and easy restoration. |
🎨 Modern UI | Features a sleek, dark-themed interface for an enhanced user experience. |
🚀 Optimized for Windows | Ensures smooth performance on Windows devices. |
- Python 3.8+
- Tkinter (built-in with Python)
- JSON (built-in with Python)
-
Clone the Repository:
git clone https://github.com/pieroboseta/CONHID.git cd conhid
-
Run the Script:
python conhid.py
- Open Conhid by running the Python script.
- Click "Select" to choose the folder with files you want to rename.
- Click "Set Prefix" to define your custom file name prefix and extension.
- (Optional) Click "Add List" to load a JSON file containing custom file names.
- Click "Rename" to rename the files using the custom list if available, or the default sequential format.
- Click "Restore" to revert the files to their original names if necessary.
- Use "Full List" to view all renaming operations and "Search" to locate specific files.
- Renaming Format: Files are renamed using a custom list (if loaded via Add List) or a default format
<prefix>-<number>.<extension>
(e.g.,document-1.bin
). - Custom Naming Options: Easily personalize your file names by setting a custom prefix and file extension.
- Future Updates: Features like "Undo Last Action" are coming soon.
This project is licensed under the MIT License.
Want to improve Conhid? Feel free to fork the repo and submit a PR!
For any issues or suggestions, open an issue on GitHub. 🚀