Skip to content

Egsagon/turboself-api

Repository files navigation

⚠️ Discontinuity - I do not own a Turboself account anymore, so I won't be able to maintain this. Any update on the Turboself wepapp can break this project. Feel free to fork the repo or submit updates.

turboself-api

API for the TurboSelf web application.

Is able to fetch user reservations, remaining credits and account data.

Installation

  • Use at least python 3.11
  • Install using pip: pip install turboself
  • Or clone this repository and use the module locally.

Usage

There is an example usage in the main.py file which show how to print resservations per week:

import turboself

client = turboself.Client('username', 'password')

for week in client.get_reservations():
    print(f'WEEK {week.date.month}/{week.date.year}')
    
    for day in week.days:
        do_eat = '92myes' if day.eat else '91mno'
        if not day.can_eat: do_eat = '30mno'
        
        print(f'\t* {day.date.date()}: \033[{do_eat}\033[0m')

demo