Skip to main content

CodeQL [PyPI Package] [MIT Licence]

alt text

Renamomicon Ex-Bulkus

The script of the dead...AKA an Evil Dead themed bulk renaming utility.

Features

  • Backup Support: Automatic backup before renaming (enabled by default)
  • Dry Run Mode: Preview changes without applying them
  • Confirmation Prompts: Verify operations before execution
  • Logging: Optional file logging for audit trails
  • File Filtering: Filter by regex pattern or file extensions
  • Multiple Operations: 12+ renaming commands available

Installation

Install the .exe from releases

Or install from source:

git clone https://github.com/sorzkode/renamex.git
cd renamex
pip install -e .

Requirements

  • Python 3.8+
  • click
  • tkinter (included with Python on Windows, may need separate install on Linux)

Usage

Usage: renamex [OPTIONS] COMMAND [ARGS]...

  Renamomicon Ex-Bulkus - The script of the dead.
  An Evil Dead themed bulk file renaming utility.

Options:
  -v, --version   Show version information
  -l, --log-file  Log operations to file
  --verbose       Enable verbose output
  --help          Show this message and exit.

Commands:
  date       Add today's date to filenames
  extension  Change file extensions
  lower      Convert filenames to lowercase
  number     Add sequential numbers to filenames
  prefix     Add prefix text to filenames
  replacer   Replace part of filenames (supports regex)
  restore    Restore files from a backup directory
  sanitize   Remove/replace special characters from filenames
  suffix     Add suffix text to filenames
  titlecase  Convert filenames to Title Case
  upper      Convert filenames to uppercase
  xspaces    Remove spaces from filenames

Common Options (available on most commands)

Option Description
-d, --directory Directory to process (opens dialog if not specified)
-b, --backup/--no-backup Create backup before renaming (default: enabled)
--dry-run Preview changes without applying them
-y, --yes Skip confirmation prompt
-p, --pattern Regex pattern to filter files
-e, --extensions File extensions to include (e.g., -e .txt -e .pdf)

Examples

Remove spaces from filenames:

renamex xspaces -d /path/to/files

Replace text in filenames (with regex support):

renamex replacer -d /path/to/files -f "old" -r "new"
renamex replacer -d /path/to/files -f "IMG_(\d+)" -r "photo_\1" --regex

Add date to filenames:

renamex date -d /path/to/files --delimiter "_" --format "%Y-%m-%d"

Add sequential numbers:

renamex number -d /path/to/files --start 1 --padding 4 --template "{num}_{name}"

Dry run (preview without changes):

renamex upper -d /path/to/files --dry-run

Process only specific file types:

renamex lower -d /path/to/files -e .jpg -e .png

Restore from backup:

renamex restore -b /path/to/.renamex_backup_20231201_143022

Metadata

Release files for renamex 2.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for renamex 2.1.0
File Size Uploaded
renamex-2.1.0.tar.gz 9.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for renamex 2.1.0
File Interpreter ABI Platform
renamex-2.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 19.7 kB

Release files / renamex-2.1.0.tar.gz

Download URL renamex-2.1.0.tar.gz
Size 9.7 kB
Tags Source
SHA-256 checksum
How to use checksums
bd5189f1a949f3b5a14bc9a41d83ff65eb51c335bb8d2ae08cb8f56e7bf56a25
BLAKE2b-256 checksum
How to use checksums
6bd1bd8cc106ac26865b37f3d3950cf1cc3f8325eb30e69ae03d72b26679d20d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / renamex-2.1.0-py3-none-any.whl

Download URL renamex-2.1.0-py3-none-any.whl
Size 9.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
32d42b853a1ad5d66256adc205b6b550102ffdfa2e63aca7c3d554b5afd8f168
BLAKE2b-256 checksum
How to use checksums
9393e7697b036f711319ebebaaf3df854a6e902fd0fb53964db64fc1d6fc9d45
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

2.1.0 This release

2 release files

1.0.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page