{"repo":"iloveitaly/todoist-scheduler","free":true,"listed":false,"github":"https://github.com/iloveitaly/todoist-scheduler","clone":"git clone https://github.com/iloveitaly/todoist-scheduler.git","description":"Automatically reschedule tasks in Todoist to reduce the size of the todo lists you see each day.","language":"Python","stars":22,"topics":["todoist","management","scheduler","task"],"license":"MIT","category":"workflow-automation","readme_excerpt":"Todoist Task Scheduler & Filterer I'm a heavy user of Todoist and I noticed that: 1. If I have a smaller list of tasks to accomplish, I get through them faster. 2. Having a large list of tasks creates 'cognitive drag' and stresses me out 3. It takes time to look through and review long list of tasks This tool enables you to set up rules to automatically punt tasks that don't need to get done today. This reduces the size of your todoist lists and tricks your monkey mind into getting more done. The ultimate goal for me is to get to 'inbox zero' on todoist. This tool has helped in a big way, acting as a 'virtual assistant' in a way: automatically determining what I shouldn't see for the day. I tie this into a 'first awake' script executed by hyper focus. Usage Take a closer look at the default filter: Here's what this does: Only applies filters to task that are assigned to you Ignores recurring tasks Looks at tasks due on or before today filters.json schema The JSON file is loaded in as JSON5 so you can add comments. You can also override options for specific entries and reference saved/named filters: Docker Easiest way to use this is using the pre-built docker image. Here's an example docker-compose.yml. This uses the main.py as a cron-like entrypoint to run this script on a schedule. Development Run with debug logging: Play with the Todoist API (in ipython ): Note that ipython is not included in the repo, I install all my debugging tools via this alias instead of including the","default_branch":null,"files":null,"tree":[],"storefront":"/r/iloveitaly","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/iloveitaly/todoist-scheduler/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}