{ "info": { "author": "Fil Krynicki", "author_email": "filipkrynicki@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "instacache\n==========\n\nPython script to back up clean text and full html versions of Instapaper bookmarks. Tested on ArchLinux, should work on other distros/OSX.\n\n## Requirements\n\n* Python 2.x\n* wget (available through every Linux dist package manager, or [homebrew](http://mxcl.github.com/homebrew/) on Mac.\n* Instapaper [subscription](http://www.instapaper.com/subscription) for access to full API\n\n## Installation\n\nThe recommended method of installation is via pip:\n\n pip install instacache\n\nThis will place instacache.py in your bin folder for easy access.\n\n## Usage\nTo use Instacache, you need an Instapaper subscription, which gives access to the full developer API as well as a consumer key and secret for OAuth. While I could conceivably ship mine with Instacache as this is an \"app\", I don't know how to keep that information secret in an open python script.\n\nCreate the file `~/.instacache/.credentials` with the following contents:\n\n [keys]\n consumer_key = \n consumer_secret = \n\nThen you can use the application as follows. After running `instacache.py login` once, you should be fine to run `backup` in a crontab.\n\n usage: instacache [-h] [-f FILE] {login,user,backup} ...\n\n Cache Instapaper articles\n\n optional arguments:\n -h, --help show this help message and exit\n -f FILE, --file FILE File in which to store instacache information\n\n command:\n {login,user,backup} command to issue\n login login and create an oauth token\n user show the currently authed user\n backup back up instapaper articles\n\n## TODO\n\nInstacache was a pretty quick hack job. There's a lot of things that could be better about it:\n* make code cleaner, follow Python naming conventions\n* (test and) handle error cases\n* allow backup of entire instapaper list in addition to single folder\n* remove wget dependency\n* migrate to Python 3\n\nThese are all \"do them if they cause problems\" TODOs for me, so if they are causing you problems, create an issue or shoot me an [email](mailto:filipkrynicki@gmail.com).", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/thefil/instacache", "keywords": null, "license": "LICENSE.txt", "maintainer": null, "maintainer_email": null, "name": "instacache", "package_url": "https://pypi.org/project/instacache/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/instacache/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/thefil/instacache" }, "release_url": "https://pypi.org/project/instacache/0.2.3/", "requires_dist": null, "requires_python": null, "summary": "Simple program to back up Instapaper favorites in plaintext and html form.", "version": "0.2.3" }, "last_serial": 871516, "releases": { "0.2": [ { "comment_text": "", "digests": { "md5": "915b5a2037f9e188639a4c4a3466477f", "sha256": "ae08f446fe84a31028082549c8fc5eb3e13a20316bc340573a669dfc01bb8837" }, "downloads": -1, "filename": "instacache-0.2.tar.gz", "has_sig": false, "md5_digest": "915b5a2037f9e188639a4c4a3466477f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4462, "upload_time": "2013-05-27T02:12:25", "url": "https://files.pythonhosted.org/packages/b4/bb/337ca13f2093ae1103c8e117afe85159573ed5d2110320b91ec43ac626b8/instacache-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "678a88c39fab0f6284dbd66dda4dfe4f", "sha256": "b5fb80d40d2585770c1669ededf8e310ad73c7b09336c2d3c2417ab473f459c1" }, "downloads": -1, "filename": "instacache-0.2.1.tar.gz", "has_sig": false, "md5_digest": "678a88c39fab0f6284dbd66dda4dfe4f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17960, "upload_time": "2013-05-27T02:41:32", "url": "https://files.pythonhosted.org/packages/93/b3/8e3b93fe7379ae29f4f33623caf51be5d01abc2f0fb4e09a5e363f184f28/instacache-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "6df16dcda224a20d6479b7bd0b70ae95", "sha256": "591f5e9c0383c3a120fb6b69db6bf0fc3ce11588efb351e6e9e845e99c1072fc" }, "downloads": -1, "filename": "instacache-0.2.2.tar.gz", "has_sig": false, "md5_digest": "6df16dcda224a20d6479b7bd0b70ae95", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17943, "upload_time": "2013-06-26T10:45:00", "url": "https://files.pythonhosted.org/packages/6f/26/6704b963737e216042b94dad7695eaa54f02c0a92643d3052523c71af7ff/instacache-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "294200961519042089993279192ea9e6", "sha256": "72b955c27a4f5137baab19e682e792bd53183e1c56ae22d0d7a85f94cfcadf7f" }, "downloads": -1, "filename": "instacache-0.2.3.tar.gz", "has_sig": false, "md5_digest": "294200961519042089993279192ea9e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18269, "upload_time": "2013-09-23T00:38:32", "url": "https://files.pythonhosted.org/packages/19/0a/3f591c5c177e965ad232cb506787106b73bc9a53d2794e6241f13a4bc49c/instacache-0.2.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "294200961519042089993279192ea9e6", "sha256": "72b955c27a4f5137baab19e682e792bd53183e1c56ae22d0d7a85f94cfcadf7f" }, "downloads": -1, "filename": "instacache-0.2.3.tar.gz", "has_sig": false, "md5_digest": "294200961519042089993279192ea9e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18269, "upload_time": "2013-09-23T00:38:32", "url": "https://files.pythonhosted.org/packages/19/0a/3f591c5c177e965ad232cb506787106b73bc9a53d2794e6241f13a4bc49c/instacache-0.2.3.tar.gz" } ] }