Skip to content

jwc20/mtga_meta

Repository files navigation

MTGA Meta Deck Finder

Fork of 17lands mtga-log-client

A tool for finding Magic The Gathering Arena decks uploaded to untapped.gg with a FastAPI backend and 17Lands log follower.

mtga.mp4

Prerequisites

  • Python 3.10 or higher
  • Git Bash (Windows only)

Quick Start

Windows

PowerShell:

.\run.ps1

If you get an execution policy error, run this first:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

Git Bash:

./run.sh

Linux / macOS

chmod +x run.sh
./run.sh

Manual Setup

If you prefer to run the components manually:

Setup the virtual environment

# Create venv
python -m venv .venv
# Install packages
python -m pip install -e .

# Or, if using uv
uv sync

Run the applications

In separate terminals:

python seventeenlands/mtga_follower.py

# Or, if using uv
uv run seventeenlands/mtga_follower.py
uvicorn app.main:app --reload --host=0.0.0.0 --port=8765

# Or, if using uv
uv run fastapi run app/main.py --host 0.0.0.0 --port 8765

About

A tool for finding Magic The Gathering Arena decks

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 10