This software has been abandoned by the Maintainer and has stopped working.
Description
This is intended to be a two-way sync between Habitica and the non-free version of Todoist. Any tasks that can only be found in one service should appear in the other, with the same status. Therefore, if you complete a task in one service, it should appear as completed in the other. Tasks that are created in Habitica should be sent to the 'Inbox' project in Todoist.
Installation
This utility depends on two existing API Python wrappers:
pip install habitica
pip install pytodoist
Requirements[]
In order to have two-way syncing, a paid copy of Todoist is required.
Free users of Todoist have the following limitations:
- Completed tasks will not sync between the services.
- Tasks that you begin and complete from one service will not transfer to the other.
That is, if a task is created in Todoist and then checked off, it will not give you points in Habitica.
Task Priority and Difficulty[]
By default, Todoist priority translates to Habitica task difficulty as follows, as laid out in $PRIORITY_DOC:
Todoist Priority | Habitica Difficulty |
---|---|
p1 | Hard |
p2 | Medium |
p3 | Easy |
p4 | Trivial |
To change how the sync interprets difficulty or priority, please edit $PRIORITY_DOC.