punimtag/run.sh

35 lines
920 B
Bash

#!/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 <command> [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 "$@"