Dreemurr
A CLI that renames your images with AI.
[!NOTE] Dreemurr is a fan-made project and is not affiliated with, endorsed by or connected to Toby Fox, Undertale or Deltarune.
Dreemurr is a command-line tool that uses AI to give your image files descriptive, human-readable names. Never have another file called Untitled (10).jpg again.
Why Dreemurr?
Unlike other AI renamer tools:
- Open source - which also means it's free
- Batch processing - with no paywalls or monthly limits
- Beautiful terminal UI - it uses Gum with a native Python fallback if necessary
- No accounts - all you need is to BYOK
- Privacy - Dreemurr doesn't store any information about your files
- Cross-platform - works on Windows, macOS and the goat Linux
- AI-powered, not AI-generated - and choose your own model
Install
Prerequisites
- Python 3.8 or higher
- Gum (optional, but recommended)
- OpenRouter (or HCAI) API key
Installation
Install via pip.
pip install dreemurr
To manually set the environment variables go to ~/.config/dreemurr/.env. Alternatively you can set this up when Dreemurr first runs.
[!WARNING] The API key must be an OpenRouter API key. If you're a Hack Clubber using the HCAI proxy, also set
SERVER_URLto https://ai.hackclub.com/proxy/v1. Otherwise, your token won't be accepted.
Quickstart
Rename a single file
dreemurr single ~/Pictures/photo.jpg
Rename a folder
dreemurr batch ~/Pictures
Rename a folder and subfolders
dreemurr batch ~/Pictures --recursive
Confirm changes before renaming
dreemurr batch ~/Pictures --recursive --confirm
See all options
dreemurr --help
Contributing
Contributions welcome! Feel free to open issues or submit PRs.
License
This project is open source and available under the GNU GPLv3 License. See the LICENSE.md for more details.
This README was written by a human. :3
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 dreemurr-0.1.0.tar.gz.
File metadata
- Download URL: dreemurr-0.1.0.tar.gz
- Upload date:
- Size: 18.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/7.0.0 CPython/3.14.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
40c7281f2d6b3c07a42225f42d940e743fcb93dee9e100d66c1e14beb975cdb9
|
|
| MD5 |
78a76912387c51ab34e222704cdb6500
|
|
| BLAKE2b-256 |
cda5df6e25c76e88c0e1c4132184b410e31462924cbf698f252bef8d0fdd9855
|
File details
Details for the file dreemurr-0.1.0-py3-none-any.whl.
File metadata
- Download URL: dreemurr-0.1.0-py3-none-any.whl
- Upload date:
- Size: 19.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/7.0.0 CPython/3.14.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
af5037c81f40893a9a44beba6f306ba8c98fd27a816066e1bfb5be591f48d039
|
|
| MD5 |
38464450eee7af7512af09194839a1fd
|
|
| BLAKE2b-256 |
a145eaef9197120edcf9e9096569b228d3a443d6df68a9decba8203212381dc1
|