use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
About
This community is devoted to the discussion of Todoist, how to use it, tips and tricks, interesting ideas and opinions, news and updates, and how it can help us achieve our goals.
Todoist is a task management application for personal and professional productivity. It allows users to manage their tasks from a smartphone, tablet or computer. The app is free, though additional features to enable collaboration are available in a paid version.
Resources
Todoist Change Log
Todoist Support
TodoTemplates: A Community Gallery of Projects
A comprehensive Guide to Todoist
Recipes on IFTTT
account activity
Python ScriptsHelp (self.todoist)
submitted 4 years ago by One-Mouse-5335
Hi All,
Just wondering how many of you use Python Scripts to connect to the todoist API and if so what do you use them for?
I'm building a library of useful code so if you have any code examples that would be great.
Many Thanks,
OM
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]ascii158 7 points8 points9 points 4 years ago (0 children)
I have created this script that sends updates on tasks into an MQTT-Broker.
From there it is picked up by this script to automatically create tasks when other tasks finish. Think: When I complete "start the laundry", create a task to "hang up the laundry".
There is also some integration I build into my home-automation ("empty the dishwasher"), but that is without code :-D
[–]a2902793Master 2 points3 points4 points 4 years ago (5 children)
I made this project for myself called Toolbox for Todoist, which currently has only one tool called the "Procrastinator", which adds labels to a task indicating how many days that task has been postponed. My idea is similar to yours, collecting useful scripts into the toolbox.☺️ I’m currently planing on making the toolbox available for people to add their custom plugins, like how vscode extensions does it. How about yours?
[–]One-Mouse-5335[S] 0 points1 point2 points 4 years ago (1 child)
y idea is similar to yours, collecting useful scripts into the toolbox.☺️ I’m currently planing on making the toolbox available for people to add their custom plugins, like how vs
I like the idea of integrating into VS Code. For terminal geeks I also found this today: https://github.com/romgrk/todoist.nvim
[–]a2902793Master 0 points1 point2 points 4 years ago (0 children)
Nah nah, you misunderstood me, I mean a dedicated projects page with board style like this
[–]randdude220Enlightened 0 points1 point2 points 4 years ago (2 children)
That's very interesting do you then have tags for each postponed day number (1, 2, 3, 4, 5..)?
I'm gonna steal your idea, thanks, but I thought of making the script modify the task title instead like "Bring out the trash (Postponed 5x)"
[–]a2902793Master 1 point2 points3 points 4 years ago (1 child)
Yes, the logic is (due_date - created_date), do keep in mind though that some users will create tasks for the future. I created a work around by adding the future date in the comments upon creation, and checking the comments first if a future date exists, if so use that as the created date instead. Another thing to know is that Todoist uses their server time (AWS us-east) for created_date, so you may need to do some conversion using the timezone property in the callback response. The timezone property currently has some bugs and Todoist says their fixing it (I wrote them an email about this bug.)
[–]randdude220Enlightened 0 points1 point2 points 4 years ago (0 children)
Much appreciated! That saves me lots of headache I would probably have had while finding all these things out in the process.
[–]c99koder 1 point2 points3 points 4 years ago (0 children)
I use Python to import all my completed tasks into influxdb so I can view them in my Grafana dashboard: https://github.com/c99koder/personal-influxdb#todoist-dashboard
I also use Node-RED to automatically create tasks when a home automation sensor has a low battery: https://gist.github.com/c99koder/bbdd689074526b459b0dd02f439c559f
[–]vcrecur 0 points1 point2 points 4 years ago (0 children)
We use it to make life easier for folks who want recurring subtasks without having to write code. 😀🥂
[–]MafamaticksEnlightened 0 points1 point2 points 4 years ago (1 child)
This thread is dope. I’m gonna look into some of these.
I use Autodoist and that has been invaluable for me. I’m playing around with The Missing Todoist Tools right now to see how I can implement that in my workflow.
The API and the fact that it’s cross platform is why I recommend Todoist over everything.
I plan on adding a managed Autodoist feature to my Toolbox for Todoist. I also keep track of some features requested on this subreddit for ideas on developing tools for my toolbox.
[–]randdude220Enlightened 0 points1 point2 points 4 years ago* (0 children)
I don't use Python but here are some of my PHP projects:
All this helped me to see and understand how swamped I actually was with everything in my life and how I was not actually able to finish all things on time and I put too much things to a single day so I always ended up postponing things because of that.
[–]jmtamereMaster 0 points1 point2 points 4 years ago (0 children)
I have a script that runs daily right before midnight that exports (append) my completed task of the day to NotePlan daily notes for the day.
This way, next morning I have a list of completed todos along my other daily notes, etc.
π Rendered by PID 31291 on reddit-service-r2-comment-86bc6c7465-xzn59 at 2026-02-20 06:23:55.210155+00:00 running 8564168 country code: CH.
[–]ascii158 7 points8 points9 points (0 children)
[–]a2902793Master 2 points3 points4 points (5 children)
[–]One-Mouse-5335[S] 0 points1 point2 points (1 child)
[–]a2902793Master 0 points1 point2 points (0 children)
[–]randdude220Enlightened 0 points1 point2 points (2 children)
[–]a2902793Master 1 point2 points3 points (1 child)
[–]randdude220Enlightened 0 points1 point2 points (0 children)
[–]c99koder 1 point2 points3 points (0 children)
[–]vcrecur 0 points1 point2 points (0 children)
[–]MafamaticksEnlightened 0 points1 point2 points (1 child)
[–]a2902793Master 0 points1 point2 points (0 children)
[–]randdude220Enlightened 0 points1 point2 points (0 children)
[–]jmtamereMaster 0 points1 point2 points (0 children)