Skip to content

Script that migrates todos in Things3 to Notion page or block.

Notifications You must be signed in to change notification settings

Avery2/things3notionscript

Repository files navigation

Description

Things3 to Notion workflow to migrate Things3 "notes" (items in the inbox with no title) to Notion. It will migrate notes in the inbox with no title or notes with the migrate to notion tag.

Setup

  • Library installs
    • pip3 install things.py
    • pip3 install python-dotenv
    • pip3 install notion-client
    • pip3 install pyobjc
  • .env setup
    • Setup the .env file, then you can use the scripts.

Scripts

empty_things3_inbox_to_notion.py: Takes a block id (i.e. bf14e6e54b74464db2d2483e114455a6) and migrates the things3 inbox items to that block (or page). You can get this link with command + L or from the end of the Notion URL.

  • Setup Instructions
    • Enable permissions for the script: chmod a+x empty_things3_inbox_to_notion.py
    • Run the script: python3 empty_things3_inbox_to_notion.py [block ID]
      • If no block ID given, it will try to infer from last used block ID

Debug

  • Make sure your Things3 is up to date. This broke the Things3 python library for me before

References

About

Script that migrates todos in Things3 to Notion page or block.

Topics

Resources

Stars

Watchers

Forks

Languages