Skip to main content

Export and _enhance_, takes Notion's export and makes it just a bit more usable.

Project description

build status pypi python versions twitter twitter

Notion Export Enhancer

Takes a Notion.so export .zip and enhances it by:

  • Removing all Notion IDs from the end of folders and files
  • Adds Unicode Emoji to start of folder/file names if it was in your Notion notes
  • Retruncates note titles to 200 characters instead of 50
  • Applies Notion's modification time to the file data itself
  • Moves root md files into the folder with their name, giving them a name like !index.md instead so they sort to the top.

folders with emojis

TODO:

  • Remove empty notes (ones with only links)?
  • Rewrite csv + md tables into md tables where appropriate?
  • .exe instead of .py?

Limitations:

  • Only supports v11 emojis in icons. Issue

Supports Python 3.6+

Usage from CLI

  • Export your notion workspace
    • You can export a single workspace from Settings > [Workspace] Settings > Export Content > Export all workspace content

Notion export menu for where to export workspace

  • Choose export option "Markdown & CSV"
  • pip install notion_export_enhancer
  • Then run like python -m notion_export_enhancer [token_v2] [path_to_zip]
    • token_v2 is your Notion.so token, which can be obtained by inspecting your browser cookies on a logged-in (non-guest) session on Notion.so

There are also some configuration options:

  • --output-path: Optionally set an output path, otherwise uses the current working directory
  • --remove-title: Removes the title that Notion adds. H1s at the top of every file (default false)
  • --rewrite-paths: Rewrite the paths in the Markdown files themselves to match file renaming (default true)

Contributing

See CONTRIBUTING.md

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

notion_export_enhancer-0.0.2.tar.gz (6.8 kB view hashes)

Uploaded Source

Built Distribution

notion_export_enhancer-0.0.2-py3-none-any.whl (8.4 kB view hashes)

Uploaded Python 3

Supported by

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