Giter Site home page Giter Site logo

mataktelis11 / python-game-tiermaker Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 323 KB

A GUI desktop tiermaker app for games in Python 3

License: GNU General Public License v3.0

Python 100.00%
customtkinter dekstop-app giantbomb giantbomb-api gui linux python3 tiermaker tkinter

python-game-tiermaker's Introduction

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

python-game-tiermaker's People

Contributors

mataktelis11 avatar

Stargazers

Karma  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.