TreeMap
A free, open-source disk-space visualizer. Squarified treemap, duplicate hunting, disk-full forecasting, and cleanup that only ever moves files to the Trash.
Rename image files based on their visual contents using AI vision models
Translation pending
ProductivityPythonGitHub @svetzalOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Loading comments.
Checking sign-in status.
Gen AI based bulk image renamer for markdown repositories
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Rename image files based on their visual contents using AI vision models.
Transform generic filenames like IMG_2347.jpg into descriptive names like golden-retriever-puppy--running-in-park.jpg using AI vision analysis.Read the full README ↗Rename image files based on their visual contents using AI vision models.
Transform generic filenames like IMG_2347.jpg into descriptive names like golden-retriever-puppy--running-in-park.jpg using AI vision analysis.
Install Image Namer using pipx for a clean, isolated installation:
# Install pipx (if needed)
brew install pipx # macOS
# or: python3 -m pip install --user pipx
# CLI only (lightweight)
pipx install image-namer
# With GUI (includes Qt6 interface)
pipx install 'image-namer[gui]'
# Verify installation
image-namer --help # CLI commands
image-namer-ui # Launch GUI (if installed with [gui])
Why pipx? It installs Python CLI tools in isolated environments, preventing dependency conflicts with other projects.
Image Namer requires an AI vision model. Choose one:
Option 1: Ollama (Recommended - Free & Local)
# Install from https://ollama.com
ollama pull gemma3:27b
Option 2: OpenAI (Cloud - Requires API Key)
export OPENAI_API_KEY='sk-proj-...'
Command Line (CLI)
# Preview rename (dry-run)
image-namer file photo.jpg
# Apply rename
image-namer file photo.jpg --apply
# Process entire folder
image-namer folder ~/Pictures/screenshots --apply
# Update markdown references
image-namer folder ~/Documents/notes/images --apply --update-refs
Graphical Interface (GUI)
# Launch GUI application
image-namer-ui
# Then use the visual workflow:
# 1. Click "Open Folder" to select directory
# 2. Click "Process" to analyze images
# 3. Review/edit names in table (double-click to edit)
# 4. Click "Apply" to rename files
📚 Full Documentation (comprehensive guides and reference)
Quick links:
# Clone repository
git clone https://github.com/svetzal/image-namer.git
cd image-namer
# Install with development dependencies (using uv)
uv venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
uv pip install -e ".[dev,gui]" # Includes GUI for testing
# Or with pip
pip install -e ".[dev,gui]"
pytest # Run all tests with coverage
pytest -v --no-cov # Verbose without coverage
flake8 src # Lint code
# Install docs dependencies (included in [dev])
pip install -e ".[dev]"
# Serve docs locally
mkdocs serve
# Build docs locally
mkdocs build
Note: Documentation is automatically deployed to GitHub Pages when a new release is published. See docs/GITHUB_PAGES_SETUP.md for details.
MIT License - see LICENSE
🎉 Version 2.0.0 - Production Ready with GUI
✅ Core Functionality
✅ Dual Interface
✅ Markdown Integration
✅ AI Providers
✅ Developer-Friendly
See CHANGELOG.md for detailed release notes.