/MainsLeaderboard

A webpage for keeping track of Pokémon used in Pokemon Randomizers.

Primary LanguagePython

MainsLeaderboard

MainsLeaderboard is a program designed to keep track of which Pokemon have been used playing Pokemon over time. It simply keeps track of the Pokemon, where you obtained it, and what date you caught it, and displays basic statistics. These include an overall leaderboard organized by the amount of times ran (by default), the last 10 Pokemon that were ran, and the spread of where you found the Pokemon.

Leaderboard Example

Installation

This program can be installed and run via an executable (Windows), or directly from the source code (Linux or Windows).

NOTICE: The release executables for this project are created with pyinstaller, which is used to convert Python projects into compiled executables. As this is a common way for bad actors to send malicious code in a disguised manner, many antivirus programs detect it as a virus, and will quarantine it. The releases for this project are built directly from the source code using GitHub Actions. If you do not trust my executables, please install and run from source instead. There's nothing I can immediately do to mitigate this, and apologize for the inconvenience.

Executable

Download, and extract the latest release from HERE.

Source

Clone the repository with the following command:

git clone https://github.com/sk84uhlivin/MainsLeaderboard.git

Install the required dependencies. Use a virtual environment if you wish:

pip install flask waitress

Run

Double click the executable, or run python3 server.py if running from source, and navigate to one of the IP addresses shown in the terminal.

Update

Executable

Download, and extract the latest release from HERE. Then, move the pokemon_usage.csv file, that's located in the same directory as the previous version, to the location of the latest version. Alternatively, delete the previous executable, and replace it with the new executable.

Source

git pull origin main

Usage

Simply enter the information asked for at the top of the page and hit "Add Entry" to add a Pokemon. Alternatively, or to correct any errors, you can edit the pokemon_usage.csv file directly, and refresh the page to show any changes.

README written with StackEdit.