Skip to main content

Save tasks from Todoist to todo.txt format

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

todoist_to_todotxt-0.1.0.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

todoist_to_todotxt-0.1.0-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

Details for the file todoist_to_todotxt-0.1.0.tar.gz.

File metadata

  • Download URL: todoist_to_todotxt-0.1.0.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for todoist_to_todotxt-0.1.0.tar.gz
Algorithm Hash digest
SHA256 5f7f2363c6edd99ea73974e34ea7a6d92affb3bb9e71f28ea4a746f6a8420eba
MD5 47859b70c4c68887de90ecfaf4b988d4
BLAKE2b-256 232937a9f3cce137ffda8fd3c4b0f4df2d5d04bc25dadd9167a636e7b4492e04

See more details on using hashes here.

File details

Details for the file todoist_to_todotxt-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for todoist_to_todotxt-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 37cadefc06c208cd2a2c3fef2bc7082bd4fafce75b469471797ecee0b5203d25
MD5 f9bacab60aa92f5d7a971d288cf7b0c4
BLAKE2b-256 bf11b406bb9fe39291e7a5256ce95411a850c76b1074b70e9e12a125558e3786

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page