Metadata-Version: 2.4
Name: kill-league
Version: 0.1.0
Summary: Pin a League/Riot process killer to the Windows taskbar
Project-URL: Repository, https://github.com/EphraimHaber/kill-league
Author-email: EphraimHaber <61934858+EphraimHaber@users.noreply.github.com>
Requires-Python: >=3.13
Requires-Dist: pywin32>=306
Provides-Extra: dev
Requires-Dist: pyinstaller>=6.14; extra == 'dev'
Description-Content-Type: text/markdown

# kill-league

Pin a one-click **League / Riot process killer** to the Windows taskbar.

Setup creates a desktop shortcut and pins it to the taskbar. Clicking the pin force-closes processes whose names match `League` or `Riot`.

**Windows only.** Requires Python 3.13+.

## Install

```bash
cd kill-league
```

**uv**

```bash
uv sync
```

**pip**

```bash
pip install -e .
```

## Usage

Activate the project venv first, or prefix commands with `uv run`:

```bash
# uv (no activate needed)
uv run kill-league          # setup (default)
uv run kill-league setup    # create shortcut + pin to taskbar
uv run kill-league check    # verify pin state
uv run kill-league clean    # unpin and remove generated files
```

```bash
# venv / pip install
.venv\Scripts\activate      # Windows
kill-league                 # setup (default)
kill-league setup
kill-league check
kill-league clean
```

After setup, you can delete the desktop shortcut (`killLeague.lnk`) if you only want the taskbar pin.

## Standalone executable (Windows)

From the repo root, build a double-click setup installer with PyInstaller:

```powershell
.\build-kill-league-exe.ps1
```

Output:

- `kill-league/dist/KillLeagueSetup.exe` — double-click to run setup
