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.
翻译准备中
正在加载评论。
正在确认登录状态。
Gen AI based bulk image renamer for markdown repositories
翻译准备中
取自仓库 README
正在加载完整 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.查看完整 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.