#cli-parser #magic #player-log

app arenabuddy_cli

parse player.log to match.json files

31 releases (4 breaking)

Uses new Rust 2024

0.5.12 Jul 22, 2025
0.5.5 Jun 12, 2025
0.3.3 Mar 30, 2025

#2505 in Parser implementations

Download history

2,482 downloads per month

Apache-2.0 OR MIT

205KB
5K SLoC

ArenaBuddy

An MTGA companion app

Development Instructions

To get started with the ArenaBuddy development environment, follow these steps:

  1. Install Prerequisites:

    • Rust toolchain
    • Required platform-specific dependencies for Tauri development
  2. Development Commands:

    # Run development server
    cargo tauri dev
    
    # Build production version
    cargo tauri build
    
  3. CLI Tool:

    The consolidated CLI tool provides functionality for log parsing, card scraping:

    # Scrape card data from online sources
    arenabuddy scrape
    
    # Parse MTGA log files
    arenabuddy parse --player-log /path/to/Player.log
    

    You can get help on any command with arenabuddy --help or arenabuddy <command> --help.

  4. Project Structure:

    • /arenabuddy_core - common modules
    • /public - Static assets
    • /arenabuddy_cli - Consolidated command line tool for log parsing and card scraping
    • /src - Frontend source code
    • /src-tauri - Rust backend code

Dependencies

~69–92MB
~1.5M SLoC