TreeMap
무료 오픈소스 디스크 사용량 시각화 도구로, 사각형 트리맵·중복 파일 탐색·디스크 가득 예측·정리 시 파일을 휴지통으로만 이동한다
댓글을 불러오는 중입니다.
로그인 상태를 확인하는 중입니다.
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.