AaronAntone / Progress-Sheet-Updater

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Progress Sheet Updater

Screenshot

About

This tool updates your Voltaic Benchmark Progress Sheet with high scores and averages of completed challenges on KovaaK.

Run it before checking your progress sheet, or leave it running in the background to keep your sheet up-to-date as you play.

Easily keep track of additional scenarios beyond the scope of the Voltaic Benchmarks through the configuration file.

Quickstart Guide

  1. Make a copy of the Voltaic Benchmark Progress Sheet if you don't already have one. This requires a Google account.

  2. Download and extract the latest release of this tool from here. I recommend 7zip for extracting zip files.

  3. Go here, and ensure you are logged in to the same Google Account that owns your progress sheet. Then:

    1. Click the blue Enable Google Sheets API button.
    2. Click Next in the bottom-right.
    3. Click Create in the bottom-right.
    4. Click the blue DOWNLOAD CLIENT CONFIGURATION button.
    5. Move the downloaded credentials.json file into the extracted folder, alongside ProgressSheetUpdater.exe and config.json. Like so:

Folder contents before oauth

  1. Open config.json with Notepad (right-click it -> Open with -> Notepad) or your text editor of choice. Copy your sheet's ID from the URL of your progress sheet. The ID is highlighted in the sample image below.

Sheet ID from URL

Replace the placeholder sheet_id text with your sheet's ID. Save and close the file.

{
    ...
    "sheet_id": "175i2Us2Vyi3eauSe5rWE94KE4DmIJE_iusa2d4OvC3E",
    ...
}

If your steam library is not installed in the default folder location then you will need to edit the stats_path as well.

  1. Run ProgressSheetUpdater.exe. The first time you do so you will be prompted to:

    1. Choose the account that owns your progress sheet.
    2. Click Advanced in the bottom-left, then Go to Quickstart (unsafe).
    3. Click Allow.
    4. Click Allow again. A file called token.pickle will be saved to avoid future prompts.

Build It Yourself

Windows with Python 3.7+,

$ git clone https://github.com/VoltaicHQ/Progress-Sheet-Updater
$ cd Progress-Sheet-Updater
$ pip install -r requirements.txt

Edit the paths in main.spec to match your setup.

$ pyinstaller main.spec main.py

About

License:GNU General Public License v3.0


Languages

Language:Python 100.0%