Skip to main content

todoist-to-todotxt

PyPI - Version

Script to save tasks from Todoist to todo.txt format.

It provides support for export of limited set of Todoist's task fields, particularly:

  • Priority
  • Creation date
  • Task name and description (merged together into one line)
  • Project and section (merged together)
  • Labels
  • Due date
  • Recurrence date
  • Deadline date

Definitely NOT supported:

  • Sub-tasks (all tasks exported in flat list, so there will be no tree-like structure)
  • Completed tasks (it is possible to load only active tasks via API)
  • Due time (only due date part saved)
  • Comments
  • Task order number
  • Creator and assignee (assuming that it is used for personal todo-list)
  • Reminders
  • Location

Above list may be not complete, as there could be features in Todoist I'm not aware of.

Install

Use pipx or pip to install:

$ pipx install todoist-to-todotxt

$ pip install todoist-to-todotxt

Usage

Generate API token in your Todoist account Integrations settings.

Launch script with your API token (it will print tasks in todo.txt format to stdout):

$ todoist-to-todotxt <TODOIST-TOKEN>

Contributing

Feel free to open bug reports and send pull requests.

Release files for todoist-to-todotxt 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for todoist-to-todotxt 0.1.1
File Size Uploaded
todoist_to_todotxt-0.1.1.tar.gz 4.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for todoist-to-todotxt 0.1.1
File Interpreter ABI Platform
todoist_to_todotxt-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 9.3 kB

Release files / todoist_to_todotxt-0.1.1.tar.gz

Download URL todoist_to_todotxt-0.1.1.tar.gz
Size 4.1 kB
Tags Source
SHA-256 checksum
How to use checksums
bac6d2eb6932670f40d6b6889d993cc55b0b5e1f96a119f76b02f781343779f3
BLAKE2b-256 checksum
How to use checksums
087785156f3fd0b52512bcf3f89775de86e81f8062ae009eb796f452669c7d99
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / todoist_to_todotxt-0.1.1-py3-none-any.whl

Download URL todoist_to_todotxt-0.1.1-py3-none-any.whl
Size 5.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
64e32742ed6c079fc77aac1304cf61ef9f3cab7b265d01cba2b40f6e11e431ea
BLAKE2b-256 checksum
How to use checksums
cb320f543811560476d95a7a1c55022e32f16f13c1a64b2409464ac349509865
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page