{ "info": { "author": "Reto Aebersold", "author_email": "aeby@substyle.ch", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Intended Audience :: Education", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Education" ], "description": ".. image:: https://travis-ci.org/aeby/localkhan.svg?branch=master\n :target: https://travis-ci.org/aeby/localkhan\nlocalkhan\n---------\n\nDownload and distribute Khan Academy content to any devices.\nYou can then use the Khan exercises and videos in a simple web-based client without a network connection.\n\nInstall\n```````\n\n.. code:: bash\n\n $ pip install localkhan\n\nRun\n```\n\n.. code:: bash\n\n $ localkhan get --lang=es early-math/cc-early-math-counting-topic\n Downloading topics...\n [################################] 1/1 - 00:02:52\n Downloading media assets...\n [### ] 50/466 - 00:16:44\n\n $ localkhan serve\n ****************************************************************\n Visit http://10.10.1.100:5000 on the devices to be synchronized.\n ****************************************************************\n (Press CTRL+C to quit)\n\n\nHelp\n````\n\n.. code:: bash\n\n Usage:\n localkhan get [--base=] [--media-only] [--lang=] \n localkhan serve [--base=] [--host=] [--port=]\n localkhan clean [--base=]\n localkhan -h | --help\n localkhan --version\n\n Commands:\n get - Download topic structure and media assets\n serve - Serve the content with a simple exercise viewer\n clean - Clean all downloaded content\n\n Options:\n --lang= Language code [default: en].\n --host= IP [default: 0.0.0.0].\n --port= Port number [default: 5000].\n --base= Download content to this directory [default: ~/.lkhan]\n --media-only Download only media assets only. Requires a downloaded topic structure.\n -h --help Show this screen.\n --version Show version.", "description_content_type": null, "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/aeby/localkhan/", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "localkhan", "package_url": "https://pypi.org/project/localkhan/", "platform": "any", "project_url": "https://pypi.org/project/localkhan/", "project_urls": { "Homepage": "http://github.com/aeby/localkhan/" }, "release_url": "https://pypi.org/project/localkhan/0.7.0/", "requires_dist": [ "requests (==2.7.0)", "docopt (==0.6.2)", "schema (==0.3.1)", "clint (==0.4.1)", "Flask (==0.10.1)", "netifaces (==0.10.4)", "pytube (==0.2.0)" ], "requires_python": null, "summary": "Download and distribute Khan content", "version": "0.7.0" }, "last_serial": 1615756, "releases": { "0.6.2": [ { "comment_text": "", "digests": { "md5": "f7e2c8c8205a3ed6b625b99b16b74d64", "sha256": "0cc04f154ccb0b14c4c3a874c13ab99da16e1bfff62c243b72f0aeb7410ecb81" }, "downloads": -1, "filename": "localkhan-0.6.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f7e2c8c8205a3ed6b625b99b16b74d64", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3234711, "upload_time": "2015-06-15T16:23:07", "url": "https://files.pythonhosted.org/packages/1e/05/b388b222af7ebd49a904f73b6cb54879667927c1a02e13b0f3e7d4158f09/localkhan-0.6.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "39e7a86b33202f3c0b4bf4a9292abc27", "sha256": "b02b5bd767ce0553683e82002d0b3628b3abd02eb6e0891c8d45aca31e5e3419" }, "downloads": -1, "filename": "localkhan-0.6.2.tar.gz", "has_sig": false, "md5_digest": "39e7a86b33202f3c0b4bf4a9292abc27", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3199106, "upload_time": "2015-06-15T16:23:47", "url": "https://files.pythonhosted.org/packages/61/e7/334fa2528ea50c1f3b7214d83f9898c4ba48bb0102e4f012098c3ec1b64d/localkhan-0.6.2.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "590f9c60fa8a0f955e65a8ab387bcc0b", "sha256": "24317f17fef80abc725e81e4db3721e5cc766a6423a7ce89be41ac9d163789dd" }, "downloads": -1, "filename": "localkhan-0.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "590f9c60fa8a0f955e65a8ab387bcc0b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4271756, "upload_time": "2015-07-02T03:25:35", "url": "https://files.pythonhosted.org/packages/0e/2a/ceac5624212df61acd837a1de32884a92730e168dab08c099dfad7810739/localkhan-0.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "baf0feebc915a1c73143e317e04060c5", "sha256": "8a449387a05c095efdb89b3541338e15fe15f7f02c01e5cd82053e32d88896a2" }, "downloads": -1, "filename": "localkhan-0.7.0.tar.gz", "has_sig": false, "md5_digest": "baf0feebc915a1c73143e317e04060c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4185760, "upload_time": "2015-07-02T03:26:29", "url": "https://files.pythonhosted.org/packages/b5/0d/037928c1ef8451c23397060f784773fa9c41ae9d19c46ff9b957f76672b3/localkhan-0.7.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "590f9c60fa8a0f955e65a8ab387bcc0b", "sha256": "24317f17fef80abc725e81e4db3721e5cc766a6423a7ce89be41ac9d163789dd" }, "downloads": -1, "filename": "localkhan-0.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "590f9c60fa8a0f955e65a8ab387bcc0b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4271756, "upload_time": "2015-07-02T03:25:35", "url": "https://files.pythonhosted.org/packages/0e/2a/ceac5624212df61acd837a1de32884a92730e168dab08c099dfad7810739/localkhan-0.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "baf0feebc915a1c73143e317e04060c5", "sha256": "8a449387a05c095efdb89b3541338e15fe15f7f02c01e5cd82053e32d88896a2" }, "downloads": -1, "filename": "localkhan-0.7.0.tar.gz", "has_sig": false, "md5_digest": "baf0feebc915a1c73143e317e04060c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4185760, "upload_time": "2015-07-02T03:26:29", "url": "https://files.pythonhosted.org/packages/b5/0d/037928c1ef8451c23397060f784773fa9c41ae9d19c46ff9b957f76672b3/localkhan-0.7.0.tar.gz" } ] }