#!/bin/bash # PunimTag Runner Script # Automatically activates virtual environment and runs commands # Check if virtual environment exists if [ ! -d "venv" ]; then echo "❌ Virtual environment not found!" echo "Run: python3 -m venv venv && source venv/bin/activate && python3 setup.py" exit 1 fi # Activate virtual environment source venv/bin/activate # Check if no arguments provided if [ $# -eq 0 ]; then echo "🎯 PunimTag CLI" echo "Usage: ./run.sh [arguments]" echo "" echo "Examples:" echo " ./run.sh scan /path/to/photos --recursive" echo " ./run.sh process --limit 20" echo " ./run.sh identify --batch 10" echo " ./run.sh search 'John'" echo " ./run.sh stats" echo "" echo "Or run directly:" echo " source venv/bin/activate" echo " python3 photo_tagger.py --help" exit 0 fi # Run the command python3 photo_tagger.py "$@"