All Projects → dogsheep → evernote-to-sqlite

dogsheep / evernote-to-sqlite

Licence: Apache-2.0 license
Tools for converting Evernote content to SQLite

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to evernote-to-sqlite

dogsheep-photos
Upload your photos to S3 and import metadata about them into a SQLite database
Stars: ✭ 156 (+457.14%)
Mutual labels:  dogsheep, datasette-io, datasette-tool
google-takeout-to-sqlite
Save data from Google Takeout to a SQLite database
Stars: ✭ 73 (+160.71%)
Mutual labels:  dogsheep, datasette-io, datasette-tool
healthkit-to-sqlite
Convert an Apple Healthkit export zip to a SQLite database
Stars: ✭ 130 (+364.29%)
Mutual labels:  dogsheep, datasette-io, datasette-tool
pocket-to-sqlite
Create a SQLite database containing data from your Pocket account
Stars: ✭ 56 (+100%)
Mutual labels:  dogsheep, datasette-io, datasette-tool
dbf-to-sqlite
CLI tool for converting DBF files (dBase, FoxPro etc) to SQLite
Stars: ✭ 31 (+10.71%)
Mutual labels:  datasette-io, datasette-tool
sqlite-generate
Tool for generating demo SQLite databases
Stars: ✭ 20 (-28.57%)
Mutual labels:  datasette-io, datasette-tool
django-sql-dashboard
Django app for building dashboards using raw SQL queries
Stars: ✭ 369 (+1217.86%)
Mutual labels:  datasette-io, datasette-tool
geojson-to-sqlite
CLI tool for converting GeoJSON files to SQLite (with SpatiaLite)
Stars: ✭ 41 (+46.43%)
Mutual labels:  datasette-io, datasette-tool
Everorg
Evernote to Org mode migration tool
Stars: ✭ 130 (+364.29%)
Mutual labels:  evernote
quentier
Cross-platform desktop Evernote client
Stars: ✭ 115 (+310.71%)
Mutual labels:  evernote
Evernote Alfred
使用 Alfred 快速搜索印象笔记中的内容
Stars: ✭ 116 (+314.29%)
Mutual labels:  evernote
Enwrite
Evernote-powered statically-generated blogs and websites
Stars: ✭ 139 (+396.43%)
Mutual labels:  evernote
Markdownxiaoshujiang
markdownxiaoshujiang
Stars: ✭ 1,188 (+4142.86%)
Mutual labels:  evernote
Leanote
Not Just A Notepad! (golang + mongodb) http://leanote.org
Stars: ✭ 10,363 (+36910.71%)
Mutual labels:  evernote
marknotes
📝 You’re taking a lot of notes and need a solution to manage them i.e. put your knowledge base in one central place and being able to retrieve quickly information’s, display them nicely through the browser as a HTML page or a slideshow, export them in many file formats (docx, odt, pdf, txt, …). Sensitive information’s can be encrypted and notes …
Stars: ✭ 73 (+160.71%)
Mutual labels:  evernote
Yi Note
YiNote browser extension - online video note taking tool
Stars: ✭ 96 (+242.86%)
Mutual labels:  evernote
enml2md
Evernote to Markdown Converter
Stars: ✭ 36 (+28.57%)
Mutual labels:  evernote
datasette-cluster-map
Datasette plugin that shows a map for any data with latitude/longitude columns
Stars: ✭ 51 (+82.14%)
Mutual labels:  datasette-io
Web
A free, open-source, and completely encrypted notes app. https://standardnotes.com
Stars: ✭ 3,061 (+10832.14%)
Mutual labels:  evernote
Evernote2md
Convert Evernote .enex files to Markdown
Stars: ✭ 193 (+589.29%)
Mutual labels:  evernote

evernote-to-sqlite

PyPI Changelog Tests License

Tools for converting Evernote content to SQLite. See Building an Evernote to SQLite exporter for background on this project.

Installation

Install this tool using pip:

$ pip install evernote-to-sqlite

Usage

Currently the only available command is evernote-to-sqlite enex, which converts Evernote's ENEX export files into a SQLite database.

You can create an ENEX export in the Evernote desktop application by selecting some notes (or all of your notes) and using the File -> Export Notes... menu option.

This used to be able to export everything in one go, but it looks like more recent Evernote versions only allow exporting up to fifty notes at a time, or let you export an entire notebook by right-clicking on the notebook and selecting "Export notebook...".

You can convert that file to SQLite like so:

$ evernote-to-sqlite enex evernote.db MyNotes.enex

This will display a progress bar and create a SQLite database file called evernote.db.

Limitations

Unfortunately the ENEX export format does not include a unique identifier for each note. This means you cannot use this tool to re-import notes after they have been updated - you should consider this tool to be a one-time transformation of an ENEX file into an equivalent SQLite database.

ENEX exports also do not include details of which notebook a note belongs to.

Development

To contribute to this tool, first checkout the code. Then create a new virtual environment:

cd evernote-to-sqlite
python -mvenv venv
source venv/bin/activate

Or if you are using pipenv:

pipenv shell

Now install the dependencies and tests:

pip install -e '.[test]'

To run the tests:

pytest
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].