Sem descrição

Fabian Peter Hammerle bf48c343c9 drop compatibility with python3.8 há 11 meses atrás
.github bf48c343c9 drop compatibility with python3.8 há 11 meses atrás
tests 5099ae1500 drop compatibility with python3.5 há 4 anos atrás
tooncher b39a6b91f7 tooncher.launch: raise `RuntimeError` instead of `Exception` when server sends unexpected response instead of confirming login (fixing pylint's broad-exception-raised warning) há 2 anos atrás
.gitignore 685954acba pipeline / pipenv: explicitly specify python version to workaround pipenv picking highest available há 5 anos atrás
.pylintrc bf48c343c9 drop compatibility with python3.8 há 11 meses atrás
CHANGELOG.md bf48c343c9 drop compatibility with python3.8 há 11 meses atrás
LICENSE.txt 5b192b434a release v0.4.1 há 5 anos atrás
Pipfile bf48c343c9 drop compatibility with python3.8 há 11 meses atrás
Pipfile.lock bf48c343c9 drop compatibility with python3.8 há 11 meses atrás
README.md 46222fd196 readme: added command to install from vcs há 5 anos atrás
mypy.ini f366c7e49d pipeline: run mypy há 5 anos atrás
setup.cfg 1e7fc4b920 initial há 8 anos atrás
setup.py bf48c343c9 drop compatibility with python3.8 há 11 meses atrás

README.md

tooncher

automates toontown rewritten's login process

Last Release Python Version

Installation

$ pip3 install --user --upgrade tooncher
# or
$ pip3 install --user git+https://github.com/fphammerle/tooncher@master

Optional: Install cpulimit to enable use of parameter --cpu-limit

$ sudo apt-get install cpulimit

Configuration

# default path: $HOME/.tooncher
accounts:
- username: toon
  password: secret
- username: ceo
  password: golf
- username: cfo
  password: train
engine_path: '/opt/Toontown Rewritten/TTREngine'

Usage

$ tooncher [username]

tooncher --help shows all available options.

Examples

$ tooncher toon
$ tooncher ceo
$ tooncher --cpu-limit 70 cfo

Python Interface

import pathlib
import tooncher

tooncher.launch(
    engine_path=pathlib.Path('/somewhere/toontown-rewritten/TTREngine'),
    username='toon',
    password='secret',
)