# Progress Tracker Scripts

This directory contains utility scripts for building, installing, and running the progress tracker.

## Available Scripts

### setup_install.py

Installs the progress tracker to your project.

```bash
python setup_install.py --dest scripts --project "Your Project Name"
```

Options:
- `--dest folder`: Set destination directory (default: "scripts")
- `--project name`: Set project name (default: "Project")
- `--verbose` or `-v`: Enable verbose output
- `--force` or `-f`: Force overwrite existing files

### build_with_nuitka.py

Builds the progress tracker into a standalone executable using Nuitka.

```bash
python build_with_nuitka.py
```

Options:
- `--output-dir`: Output directory for the build (default: "dist")
- `--verbose` or `-v`: Enable verbose output

### create_launcher_scripts.py

Creates launcher scripts for running the progress tracker. This is usually called by setup_install.py.

## Launcher Scripts

The following launcher scripts are created during installation:

- `run_progress_tracker.py`: Python launcher script
- `run_progress_tracker.sh`: Shell launcher script (Linux/macOS)
- `run_progress_tracker.bat`: Batch launcher script (Windows)

## Usage Example

1. Install the tracker:
   ```bash
   python setup_install.py --project "My Project" --verbose
   ```

2. Run the tracker using one of the launcher scripts:
   - Windows: `run_progress_tracker.bat`
   - Linux/macOS: `./run_progress_tracker.sh`
   - Any platform: `python run_progress_tracker.py`