{ "info": { "author": "Adam Yi", "author_email": "i@adamyi.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: MacOS", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Topic :: Utilities" ], "description": "# Notes to Keep\nExport all your [Apple iCloud Notes](https://www.icloud.com/notes) on macOS to [Google Keep](https://keep.corp.google.com).\n\n## Installation\n```\npip install notes_to_keep\n```\n\n## Usage\n```\nUsage:\n notes_to_keep [options]\n notes_to_keep --help\n notes_to_keep --version\n\nArguments:\n Your Google account\n The password of your Google account\n\nOptions:\n --num= The number of notes to be exported to Google\n Keep (default: all notes will be exported)\n --prefix= Append a prefix before the title of all notes.\n A pair of [] will be put around it\n automatically. (Default: empty)\n --meta-header Add a header message to the beginning of each\n note to include the original creation time\n of the note and the import time.\n --no-label Do not create a label for all imported notes.\n By default, we will create a new label for\n all imported notes.\n --folders Create labels that correspond to the folders\n in your Notes db.\n```\n\n## License\nCopyright 2018 Adam Yi \n\n[MIT License](LICENSE)\n\n## Known Issues\nThis is still Alpha-quality, and is likely to have bugs. Use at your own risks. Below are some currently known issues waiting to be fixed:\n\n* It doesn't upload any photos, attachments, etc. to Google Keep. It uploads text, and only text.\n* It doesn't shorten the title, so in some extreme cases Google back-end might throw a 500 (also 500 for some other situations like certain special characters that Google doesn't support). But for most of your notes (almost all), it's gonna be just fine (2 in my 2000+ notes went wrong).\n\n## Contribute\nAll submissions, including submissions by project members, require review. We use Github pull requests for this purpose.\n\n## Disclaimer\nThis is not an official Google product. It is neither endorsed nor supported by either Google LLC or Apple Inc.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/adamyi/notes_to_keep", "keywords": "apple icloud notes google keep", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "notes-to-keep", "package_url": "https://pypi.org/project/notes-to-keep/", "platform": "", "project_url": "https://pypi.org/project/notes-to-keep/", "project_urls": { "Homepage": "https://github.com/adamyi/notes_to_keep" }, "release_url": "https://pypi.org/project/notes-to-keep/0.0.4/", "requires_dist": [ "gkeepapi (>=0.11.2)", "biplist (>=1.0.3)", "beautifulsoup4 (>=4.6.0)", "docopt (>=0.6.2)", "html5lib (>=1.0.1)" ], "requires_python": "", "summary": "Export all your Apple iCloud Notes to Google Keep", "version": "0.0.4" }, "last_serial": 4697811, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "12acbec0da53bd766fa5f02f4f779bbf", "sha256": "4860c4a1fcee88d00a16017b8b5167be1bbc78022fda57ddf2c29bde32ba1cbb" }, "downloads": -1, "filename": "notes_to_keep-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "12acbec0da53bd766fa5f02f4f779bbf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9074, "upload_time": "2018-04-27T11:21:23", "url": "https://files.pythonhosted.org/packages/5c/1c/2bf6a200eb872f481f14dc6bf660491dbe8060c525d2272195796aa7aa63/notes_to_keep-0.0.1-py2.py3-none-any.whl" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "e04a569eaf51e838bbed81b1b0a598ef", "sha256": "dac74a542e4c08499d7dd0fde198bec753dfc79d0fbfe784e921c7d0adff8e07" }, "downloads": -1, "filename": "notes_to_keep-0.0.2-py2.7.egg", "has_sig": false, "md5_digest": "e04a569eaf51e838bbed81b1b0a598ef", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 18853, "upload_time": "2019-01-08T03:35:10", "url": "https://files.pythonhosted.org/packages/34/a5/81fba8b9f7228a9877787eb39f4fbf3970d87218d9756a4c1135e3996190/notes_to_keep-0.0.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "e1dc127bc4d2083bed10172026adc9fb", "sha256": "81ed657e6ce7d482284a3ae6ac149a277f9f6c00b1b921519ef39660542484ee" }, "downloads": -1, "filename": "notes_to_keep-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e1dc127bc4d2083bed10172026adc9fb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10183, "upload_time": "2018-10-17T04:20:13", "url": "https://files.pythonhosted.org/packages/20/5c/751ad423e6ec97b061389ea9e6b45980ecf85f4e3a65cb1895a69ba95031/notes_to_keep-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5234283cda401aee5efab369694e6755", "sha256": "f9d206b47c20080c39b840ed44bf3ebf6a962183c7e5139adb1bc677efe41ef3" }, "downloads": -1, "filename": "notes_to_keep-0.0.2.tar.gz", "has_sig": false, "md5_digest": "5234283cda401aee5efab369694e6755", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7726, "upload_time": "2018-10-17T04:20:14", "url": "https://files.pythonhosted.org/packages/9f/cd/24bc7925eae3c1b13d986f167e2a59ac6b6a61406d0fe454949c8f275709/notes_to_keep-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "7c1711a8cce6124449c720274a53a571", "sha256": "dbfe69cf543513c8fbae02d8cc05fe28ae025818023580ca1ef7683ee0e2ab87" }, "downloads": -1, "filename": "notes_to_keep-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7c1711a8cce6124449c720274a53a571", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10253, "upload_time": "2019-01-08T03:35:09", "url": "https://files.pythonhosted.org/packages/8c/e0/906c8d9659e2df89849bf1cf70f2b834089c681c4531909e9b2886577242/notes_to_keep-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5585f4779f4623217178fd42dfabe4d8", "sha256": "578200c5e4e76b60305e23229e709b580889f0cd5e065ae6d1684491f091635a" }, "downloads": -1, "filename": "notes_to_keep-0.0.3.tar.gz", "has_sig": false, "md5_digest": "5585f4779f4623217178fd42dfabe4d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7797, "upload_time": "2019-01-08T03:35:12", "url": "https://files.pythonhosted.org/packages/da/e0/00b27d0573e302f9370a0fb412fe24598eee3147e81babf56c5b5b52a7f6/notes_to_keep-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "8362a63435d18c12ec484fef682fc349", "sha256": "8d65c6686b21c0eae0c66cfbdbfd8d8c68d0d65d9d73265ecd8c5d16d8935c00" }, "downloads": -1, "filename": "notes_to_keep-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8362a63435d18c12ec484fef682fc349", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10282, "upload_time": "2019-01-15T08:19:41", "url": "https://files.pythonhosted.org/packages/94/dd/2dec2721fef9b4ceaf7d0448c7e85ca3b2465ece698bdf230cd6e2bc6fc2/notes_to_keep-0.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "093b50e55cc6b573687d0473760c2eaf", "sha256": "dd487be26495d11903fc335f03edf6795e694a3c15a368be86fb10ad3ad10499" }, "downloads": -1, "filename": "notes_to_keep-0.0.4.tar.gz", "has_sig": false, "md5_digest": "093b50e55cc6b573687d0473760c2eaf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7818, "upload_time": "2019-01-15T08:19:44", "url": "https://files.pythonhosted.org/packages/d1/a7/1d509bf0fd953e0546ac15492f62993237678c229d9ca49a5cbec2219a2a/notes_to_keep-0.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8362a63435d18c12ec484fef682fc349", "sha256": "8d65c6686b21c0eae0c66cfbdbfd8d8c68d0d65d9d73265ecd8c5d16d8935c00" }, "downloads": -1, "filename": "notes_to_keep-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8362a63435d18c12ec484fef682fc349", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10282, "upload_time": "2019-01-15T08:19:41", "url": "https://files.pythonhosted.org/packages/94/dd/2dec2721fef9b4ceaf7d0448c7e85ca3b2465ece698bdf230cd6e2bc6fc2/notes_to_keep-0.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "093b50e55cc6b573687d0473760c2eaf", "sha256": "dd487be26495d11903fc335f03edf6795e694a3c15a368be86fb10ad3ad10499" }, "downloads": -1, "filename": "notes_to_keep-0.0.4.tar.gz", "has_sig": false, "md5_digest": "093b50e55cc6b573687d0473760c2eaf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7818, "upload_time": "2019-01-15T08:19:44", "url": "https://files.pythonhosted.org/packages/d1/a7/1d509bf0fd953e0546ac15492f62993237678c229d9ca49a5cbec2219a2a/notes_to_keep-0.0.4.tar.gz" } ] }