#!/usr/bin/env zsh
# VideoTools Convenience Script (zsh)
# Source this file in zsh to add the 'VideoTools' command

if [[ -z "$ZSH_VERSION" ]]; then
    echo "This script is for zsh. Use scripts/alias.sh or scripts/alias.fish instead."
    return 1
fi

SCRIPT_PATH="${(%):-%N}"
PROJECT_ROOT="$(cd "$(dirname "$SCRIPT_PATH")/.." && pwd)"

alias VideoTools="bash $PROJECT_ROOT/scripts/run.sh"

VideoToolsRebuild() {
    echo "Rebuilding VideoTools..."
    bash "$PROJECT_ROOT/scripts/build.sh"
}

VideoToolsClean() {
    echo "Cleaning VideoTools build artifacts..."
    cd "$PROJECT_ROOT" || return 1
    go clean -cache -modcache -testcache
    rm -f "$PROJECT_ROOT/VideoTools"
    echo "Clean complete"
}
