Skip to main content

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.

Demo of Dreemurr in action

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

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_URL to 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

dreemurr-0.1.0.tar.gz (18.1 kB view details)

Uploaded Source

Built Distribution

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

dreemurr-0.1.0-py3-none-any.whl (19.0 kB view details)

Uploaded Python 3

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

Hashes for dreemurr-0.1.0.tar.gz
Algorithm Hash digest
SHA256 40c7281f2d6b3c07a42225f42d940e743fcb93dee9e100d66c1e14beb975cdb9
MD5 78a76912387c51ab34e222704cdb6500
BLAKE2b-256 cda5df6e25c76e88c0e1c4132184b410e31462924cbf698f252bef8d0fdd9855

See more details on using hashes here.

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

Hashes for dreemurr-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 af5037c81f40893a9a44beba6f306ba8c98fd27a816066e1bfb5be591f48d039
MD5 38464450eee7af7512af09194839a1fd
BLAKE2b-256 a145eaef9197120edcf9e9096569b228d3a443d6df68a9decba8203212381dc1

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