Is there a way to connect to Todoist and make a goal to have 0 overdue tasks each day?
Great idea! Sadly, at the moment, you can only count âcompleted tasksâ from a Todoist category (label, project, etc). Still, itâs a good suggestion - you might add it to the http://beeminder.consider.it/ list!
It wouldnât be at all hard to code it up yourself, if youâre into that sort of thing. The Todoist API will give you a list of your active tasks, complete with due date (or you could I think filter by due date earlier than today). So then youâd just count them and post the result to your do-less goal.
Thanks, I didnât know we had a feature request leaderboard!
Iâm a bit scared of coding tbh. But Iâd commission someone to do it for me. If it would only take an hour, I could pay someone $20.
Well if itâs any use, I did add it to my collection of Python beeminder tools (no payment necessary, I was curious as to how easy it was!). Theyâre up on github at clivemeister/beeminder and youâd want the âgetTodoistOverdue.pyâ function.
Youâll need python installed, and the Todoist python libraries (with pip install todoist_api_python
or your equivalent). Then make sure your beeminder and Todoist authorisation tokens are added to the beeminder.ini
file, and you can do something like
py getTodoistOverdue.py --goal myOverdueGoal
Itâll then add a datapoint to your beeminder âmyOverdueGoalâ goal, with the count of your overdue goals on Todoist. You can see the goals themselves with the -v
flag, or just test it out without updating the goal with the -t
flag.
Okay thanks!! I will try to figure this out.
is there a way to automatize the data point? maybe using some tool online to run the script on a cron?
now that I think about it, I would like something that count both due and overdue goals. Sort of behaving like the inbox-zero goal, where you get the number of total mails/goals that you have that day, and then work at bringing that to 0. A Whittle Down type goal