minimal itch client
Find a file
2022-11-27 20:26:14 +01:00
lib error handling 2022-11-27 20:26:14 +01:00
.gitignore initial commit 2022-11-27 19:19:11 +01:00
minitch.py error handling 2022-11-27 20:26:14 +01:00
Pipfile initial commit 2022-11-27 19:19:11 +01:00
Pipfile.lock initial commit 2022-11-27 19:19:11 +01:00
README.md add readme 2022-11-27 20:01:41 +01:00
requirements.txt add requirements.txt 2022-11-27 19:46:21 +01:00

Minitch

Minitch is a very tiny cli itch.io client to install and update games.

Installation

Clone this repository and install requirements

via pip

pip install --user -r requirements.txt

via pipenv

pipenv install

Usage

If you have installed via pipenv, you have to do pipenv run before all commands (or use pipenv shell)

Configure your API key

Get your API Key from the settings on itch.io website

./minitch.py config --api_key <YOUR API KEY HERE>

Search for games

./minitch.py search <QUERY>

Install game

./minitch.py install <GAME ID>

Run game

./minitch.py run <GAME ID>

As itch.io has no information about the executable that should be run, you have to set the executable manually for the first time you run the game (relative to the install path):

./minitch.py run <GAME ID> --executable path/to/executable

To check for updates before running do:

./minitch.py run <GAME ID> --update