A Todorant client for the terminal written in Python with keyboard control only.
- Clone repo
poetry install
- Or install from
PyPI
bypip install todorant-tui
- Setup
access_token
environment variable or make.env
file with it make run
orpython3 -m todorant_tui
if installed fromPyPI
- Open todorant.com website and login
- Run following code in dev console and copy token
function getCookie(name) {
const value = `; ${document.cookie}`;
const parts = value.split(`; ${name}=`);
if (parts.length === 2) return parts.pop().split(';').shift();
};
console.log(getCookie('token'));
The program is controlled exclusively from the keyboard. Pay attention to bold letters. On the planning screen, use the up and down arrows to navigate through tasks and the left and right arrows to navigate through pages.
q
to quit applicationd
to mark current todo as dones
to skip current todoe
to edit current todor
to remove current todoc
to create new todop
switch to Planning view
q
to quit applicationup
anddown
arrows to navigate through tasksleft
andright
arrows to navigate through pagesd
to mark selected todo as donee
to edit selected todor
to remove selected todoc
to create new todoh
to show/hide completed tasksu
switch to Current view
t
to focus on text inputd
to focus on date inputm
to focus on yearn and month inputf
to toggle frogo
to toggle completedb
to go back to previous viewc
to create on Create viewu
to update on Edit view
[x] Todorant API Client
[x] Current and Planning tabs
[x] Create/edit/done/remove todo
[ ] Login form
[ ] Make animations and transition
[x] Publish to PyPI
[ ] Refactor all strings