{ "info": { "author": "Clayton Parker", "author_email": "robots@claytron.com", "bugtrack_url": null, "classifiers": [], "description": "Introduction\n============\n\nEvernote_ and Simplenote_ are two online based note taking apps. Evernote\nfocuses more on giving the end user rich text and the ability to upload\nvoice clips and images for OCR. Simplenote on the other hand, as seen by\nits name, is a much simpler approach. It just stores your plain text\nnotes, and that is it.\n\nThis package installs a script to help you migrate from Evernote into\nSimplenote by exporting the notes as files. The script\nwill take an Evernote ``enex`` export and turn it into a ``json``, ``csv`` or\ndirectory of ``*.txt`` files.\n\nThe html that is provided by Evernote is processed by the html2text_\nlibrary. This transforms the html into Markdown_. The Simplenote web UI\nsupports previewing notes in Markdown, so this works out nicely.\n\n.. _Evernote: http://www.evernote.com\n.. _Simplenote: http://simplenoteapp.com\n.. _html2text: http://pypi.python.org/pypi/html2text/\n.. _Markdown: http://daringfireball.net/projects/markdown/\n\nInstallation\n------------\n\nYou can easily install this package using ``easy_install`` or ``pip`` as\nfollows (preferably in a virtualenv)::\n\n $ pip install -U ever2simple\n\nDevelopment Installation\n------------------------\n\nClone this repository with ``git``::\n\n $ git clone https://github...\n\nEnter the code directory::\n\n $ cd ever2simple\n\nInstall live preserving local changes to the code::\n\n $ pip install -e .\n\nUsage\n-----\n\nOnce it is installed, you will have a new executable available to you.\nBefore you can run the conversion, you will need to export your notes.\nThis can be done from the desktop client. You can select the notes you\nwant to export, then ``Export Notes to Archive...``, and select the\n``enex`` format.\n\nOnce you have that, you can run the script on the file setting the ``--output``\nto a directory and using ``dir`` as the parameter to ``--format``::\n\n $ ever2simple my_evernote.enex --output simplenote_dir --format dir\n\nThat will output each note in a ``*.txt`` file named by a number to the\n``simplenote_dir`` directory (creating it if it doesn't exist).\n\nYou can now request Simplenote's support to enable Dropbox synchronization\nto your account here: https://simplenote.com/contact-us/\n\nOnce they enable Dropbox synchronization for you, go to\nhttps://app.simplenote.com/settings and configure it (in the last section).\n\nAfter that, copy your converted ``*.txt`` note files to your Simplenote\ndirectory inside your Dropbox and synchronize them from\nhttps://app.simplenote.com/settings.\n\n\nIf you want to export to CSV you can pass ``csv`` to the ``--format``\nparameter::\n\n $ ever2simple my_evernote.enex --output simplenote.csv --format csv\n\nIf you want to export to JSON you can pass ``json`` to the ``--format``\nparameter (or just don't use that parameter as ``json`` is the default)::\n\n $ ever2simple my_evernote.enex --output simplenote.json --format json\n\nCommand Line Help\n-----------------\n\nThe help given by running ``ever2simple -h``::\n\n\n usage: ever2simple [-h] [-o OUTPUT] [-f {json,csv,dir}] enex-file\n\n Convert Evernote.enex files to Markdown\n\n positional arguments:\n enex-file the path to the Evernote.enex file\n\n optional arguments:\n -h, --help show this help message and exit\n -o OUTPUT, --output OUTPUT\n the path to the output file or directory, leave black\n to output to the terminal (stdout) (default: None)\n -f {json,csv,dir}, --format {json,csv,dir}\n the output format, json, csv or a directory (default:\n json)\n\n\nNotes and Caveats\n-----------------\n\n- Simplenote no longer supports JSON and CSV imports, only text files via\n Dropbox.\n\n- Exporting to a directory will not preserve tags in the notes.\n\n- This does not handle any attachments since simplenote doesn't support\n them. This script does not ignore the note that has attachments. This\n may make for some strange notes being imported with little to no text.\n\n- Evernote's export looks like those horrific Microsoft Word html\n exports. You may want to cleanse the ``content`` data a bit before\n running the script. This is left as an exercise for the user.\n\n- The notes in Evernote randomly contain unicode characters that aren't\n really harmful to you today, but may bite you in the rear later. This\n script just passes the buck, no extra cleansing of the text is done.\n The oddest character is a unicode space, why on earth do we need\n unicode spaces in our notes?1?!\n\nLinks\n-----\n\nPyPi\n http://pypi.python.org/pypi/ever2simple\nGithub\n http://github.com/claytron/ever2simple\nBug Reports\n http://github.com/claytron/ever2simple/issues\n\nTODO\n----\n\n- Write some basic tests\n- Unicode for ``DictWriter``\n- Test on Python 3\n\n\nChanges\n=======\n\n2.0 (2016-03-13)\n----------------\n\n- Update to output text files to a directory.\n [tiangolo]\n- Fix ``created`` and ``updated`` date parsing.\n [austinjp]\n\n1.1 (2015-03-25)\n----------------\n\n- Forgot to write change log entries.\n [claytron]\n\n1.0 (2015-03-25)\n----------------\n\n- Fix issue with HTML2Text import.\n [claytron]\n- Fix issue with ``xmlSAX2Characters: huge text node`` error.\n [claytron]\n- Bump version to avoid having to use ``pip install --pre``.\n [claytron]\n\n1.0a3 (2011-10-11)\n------------------\n\n- Pin ``python-dateutil`` to less than 2.0 so that the Python 3\n only version isn't pulled down.\n [claytron]\n\n1.0a1 (2011-06-14)\n------------------\n\n- Initial release", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://claytron.com", "keywords": "note taking migration", "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "ever2simple", "package_url": "https://pypi.org/project/ever2simple/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/ever2simple/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://claytron.com" }, "release_url": "https://pypi.org/project/ever2simple/2.0/", "requires_dist": null, "requires_python": null, "summary": "Migrate from evernote to simplenote with markdown formatting", "version": "2.0" }, "last_serial": 2114371, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "43341910b14ff92874e5aaca7a782bb8", "sha256": "b3ca5df5d37b6b14469e143e16578cc549342f16d06e063407054a1e19025962" }, "downloads": -1, "filename": "ever2simple-1.0.zip", "has_sig": false, "md5_digest": "43341910b14ff92874e5aaca7a782bb8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9989, "upload_time": "2015-03-25T22:22:27", "url": "https://files.pythonhosted.org/packages/a5/bb/9486dd641eccf88cf558989edd67d3d6f42f87d0ea616c3a018dd7473b96/ever2simple-1.0.zip" } ], "1.0a1": [ { "comment_text": "", "digests": { "md5": "f2e41b01e44a477c99f11ed1ace8b89f", "sha256": "f4d450b4b6e0662d9f445963f60221b3d94bb7b62708b85290d1dbe6aa2d750e" }, "downloads": -1, "filename": "ever2simple-1.0a1.zip", "has_sig": false, "md5_digest": "f2e41b01e44a477c99f11ed1ace8b89f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9715, "upload_time": "2011-06-15T02:06:03", "url": "https://files.pythonhosted.org/packages/4c/c2/6e935f68bf46207790486d77c48f41db17131637b9bf3e74cf593a03720d/ever2simple-1.0a1.zip" } ], "1.0a2": [ { "comment_text": "", "digests": { "md5": "ae7a2261df1bcb96c50909522d6ffb59", "sha256": "b3e2ebbee0930a2fa93791c1bd93cc55ce813707ba780070c9bab07dd28c2050" }, "downloads": -1, "filename": "ever2simple-1.0a2.zip", "has_sig": false, "md5_digest": "ae7a2261df1bcb96c50909522d6ffb59", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9727, "upload_time": "2011-10-12T02:43:04", "url": "https://files.pythonhosted.org/packages/29/bb/db6a2969050aece863df55acbedc42cb7bdc1d2ad769d42ba066cc5a4401/ever2simple-1.0a2.zip" } ], "1.0a3": [ { "comment_text": "", "digests": { "md5": "176cb05a2eb3e50fc23ac4f06cc20522", "sha256": "18a1b660113355152feb226d8e7577cb4f6969a91cfb6cccc878753a4018ef55" }, "downloads": -1, "filename": "ever2simple-1.0a3.zip", "has_sig": false, "md5_digest": "176cb05a2eb3e50fc23ac4f06cc20522", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10034, "upload_time": "2011-10-12T02:57:30", "url": "https://files.pythonhosted.org/packages/85/dc/189a466ecd5ac2f49ab2e39dbbe30d3ba55af6d69eacb504ce038a53a4ea/ever2simple-1.0a3.zip" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "90c513ca501b15719533552daf9ecf85", "sha256": "914d22b2b14366cca6b6b0d54071ae9431b4a3c6b421e9b377cbca8f20d5a833" }, "downloads": -1, "filename": "ever2simple-1.1.zip", "has_sig": false, "md5_digest": "90c513ca501b15719533552daf9ecf85", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10374, "upload_time": "2015-03-25T22:27:26", "url": "https://files.pythonhosted.org/packages/5a/0b/f9510e5cecd13783bb946a44cfbd87e8d573bc12e640a6661e70581a3226/ever2simple-1.1.zip" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "a08a2fba4a5bd6a2745950887602c3e5", "sha256": "d42932615d1ebad542536f76105e1dacd7c3d5b16ace0a4534a5eddc8f9f2e9a" }, "downloads": -1, "filename": "ever2simple-2.0.zip", "has_sig": false, "md5_digest": "a08a2fba4a5bd6a2745950887602c3e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12522, "upload_time": "2016-05-13T16:15:25", "url": "https://files.pythonhosted.org/packages/8c/ab/64266e3ee7b0d495342f7b72e862db2a20e73676f0ffbfefa7ba4a8896f5/ever2simple-2.0.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a08a2fba4a5bd6a2745950887602c3e5", "sha256": "d42932615d1ebad542536f76105e1dacd7c3d5b16ace0a4534a5eddc8f9f2e9a" }, "downloads": -1, "filename": "ever2simple-2.0.zip", "has_sig": false, "md5_digest": "a08a2fba4a5bd6a2745950887602c3e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12522, "upload_time": "2016-05-13T16:15:25", "url": "https://files.pythonhosted.org/packages/8c/ab/64266e3ee7b0d495342f7b72e862db2a20e73676f0ffbfefa7ba4a8896f5/ever2simple-2.0.zip" } ] }