Unofficial integration with the Cookidoo platform (Vorwerk/Thermomix) using the
cookidoo-api Python library.
No external dependencies — uses only Python stdlib (urllib, json). Works with Python 3.7+.
COOKIDOO_EMAIL=user@example.com
COOKIDOO_PASSWORD=secret
COOKIDOO_COUNTRY=ch # Default: ch (Switzerland)
COOKIDOO_LANGUAGE=de-CH # Default: de-CH
Supported countries/languages: run get_country_options() / get_language_options() from the library.
All operations via scripts/cookidoo.py:
python scripts/cookidoo.py <command> [args]
| Command | Description |
|---|---|
| --- | --- |
login | Test credentials, show user info |
user-info | Get account info |
subscription | Check active subscription status |
recipe | Get recipe details (e.g. r59322) |
calendar [date] | Show meal plan for week (default: today) |
calendar-add | Add recipe(s) to calendar (date: YYYY-MM-DD) |
calendar-remove | Remove recipe from calendar |
shopping-list | Show full shopping list (ingredients + additional items) |
shopping-add | Add recipe ingredients to shopping list |
shopping-remove | Remove recipe ingredients from shopping list |
shopping-clear | Clear entire shopping list |
additional-items | List additional (manual) shopping items |
additional-add | Add manual items to shopping list |
additional-remove | Remove additional items by ID |
collections | List custom and managed collections |
collection-add | Create custom collection |
collection-remove | Delete custom collection |
Recipe IDs look like r59322 or r907015. Find them on cookidoo.ch/de URLs or via the API.
The API uses OAuth password grant (same as the Thermomix app). Tokens refresh automatically per session. No API key needed — just Cookidoo account credentials.
共 1 个版本