Skip to main content
Python Software Foundation 20th Year Anniversary Fundraiser  Donate today!

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.

Files for notion-export-enhancer, version 0.0.3
Filename, size File type Python version Upload date Hashes
Filename, size notion_export_enhancer-0.0.3-py3-none-any.whl (8.4 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size notion_export_enhancer-0.0.3.tar.gz (6.8 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page