Skip to main content

Convert enex to Markdown.

Project description

enex2md

Enex2md is a command-line utility to convert Evernote export files (*.enex) to Markdown.

In addition to the content itself, most of the metadata is included in the resulting Markdown.

Known issues:

  • Tables are not handled / verified
  • Lists are not handled / verified
  • Attachments are not handled at all
  • Tasks are not handled / verified
  • Bold and italic text is not handled correctly.

This is work in progress, but should already generate useful results.

Installation

Preferably in a virtual environment, run:

pip install -U enex2md

Usage

To use the CLI after installing, run the conversion with:

enex2md [enex-file-to-process]

The output is written to STDOUT by default. If you want to write to disk instead, add a flag --disk to the command. This option will create a directory based on run time timestamp, and place individual files under that.

Development

Clone the repository to your local machine.

I strongly recommend using a virtual environment for development.

Install the requirements with:

pip install -r requirements.txt

From the root of the repository, you can run the app with:

python -m enex2md.cli foo.enex

After editing the content, try to install the package locally with:

python setup.py install

See that everything works. You can uninstall the dev package with pip uninstall enex2md.

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

enex2md-0.1.0.tar.gz (4.8 kB view hashes)

Uploaded Source

Built Distribution

enex2md-0.1.0-py3-none-any.whl (5.2 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