Skip to content

mataktelis11/python-game-tiermaker

Repository files navigation

Python Game Tiermaker

A cross-platform desktop GUI app that lets you create a tierlist of video games. The app uses the API provided by giantbomb.com to search for and download game cover images.

GitHub top language GitHub License GitHub issues

Overview

Peek 2024-02-09 03-49

Requirements

  • Python 3 (vresion 3.11 was used)
  • git

For Unix:

$ git clone https://github.com/mataktelis11/python-game-parser.git
$ python3 -m venv guienv
$ source guienv/bin/activate
$ pip install -r requirements.txt

For Windows:

$ git clone https://github.com/mataktelis11/python-game-parser.git
$ python -m venv guienv
$ guienv\Scripts\activate.bat
$ pip install -r requirements.txt

Since this app is purely experimental, the API key is not provided. You can create your own key by registering an account in giantbomb.com.

To run the app you also need to create a config.toml file that looks like this:

APIKEY = 'YOUR API KEY'
CACHE_DIR = 'YOUR CACHE FOLDER'
tiers = ['S', 'A', 'B', 'C', 'D']
tiersColors = ['#c42708', '#c47608', '#bec408', '#79c408', '#08c486']

You also need to create an empty folder and specify it as the CACHE_DIR in config.toml.

Run the app by executing the script gui_main.py

Notes

  • The app was mostly tested on Debian 12 Linux. If you find bugs in your own OS, you can raise an issue.
  • The app doesn't use drag n drop for the creation of the tierlists.
  • Any sources used are directly referenced in the code as links.
  • If you have any comments or suggestions, feel free to do a pull request.

In-development screenshots:

Screenshot from 2024-02-08 03-12-57

Screenshot from 2024-02-09 01-03-26