{ "info": { "author": "Jonathan Karr", "author_email": "jonrkarr@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Topic :: Communications :: File Sharing", "Topic :: Office/Business :: Office Suites", "Topic :: Utilities" ], "description": "|PyPI package| |Documentation| |Test results| |Test coverage| |Code\nanalysis| |License| |Analytics|\n\n``gdoc_down``\n=============\n\nAPI and command line program to save Google documents, presentations,\nand worksheets in a local Google Drive / Backup & Sync directory to to\nlocal files.\n\n``gdoc_down`` supports several formats:\n\n- CSV (.csv)\n- EPUB (.epub)\n- Excel workbook (.xlsx)\n- HTML (.html)\n- Image (.png, .jpg, .svg)\n- LaTeX (.tex)\n- Open Office document (.odt)\n- Open Office presentation (.odp)\n- Open Office workbook (.ods)\n- Plain text file (.txt)\n- Portable document format (.pdf)\n- Powerpoint presentation (.pptx)\n- Rich text document (.rtf)\n- TSV (.tsv)\n- Word document (.docx)\n\n``gdoc_down`` also has special features for handling .gdoc files that\ncontain LaTeX:\n\n- ``gdoc_down`` ignores all images. This allows the user to place\n images inside the Google document for convenience and to use\n ``\\includegraphics`` to embed images in compile PDF files.\n- ``gdoc_down`` will convert all Google document comments to PDF\n comments.\n- ``gdoc_down`` ignores all page breaks.\n\nThe first time ``gdoc_down`` is called, ``gdoc_down`` will request\naccess to the user's Google account. This will create a client.json file\nin the users home directory (~/.gdoc\\_down/client.json).\n\nInstallation\n------------\n\n- Latest release from PyPI ``pip install gdoc_down``\n\n- Latest revision from GitHub\n ``pip install git+https://github.com/KarrLab/gdoc_down.git#egg=gdoc_down``\n\nCommand line usage\n------------------\n\n::\n\n usage: gdoc_down (sub-commands ...) [options ...] {arguments ...}\n\n Download a Google document, presentation, or workbook to a local file\n\n positional arguments:\n google_file path to Google document, presentation, or workbook\n\n optional arguments:\n -h, --help show this help message and exit\n --debug toggle debug output\n --quiet suppress all output\n --format FORMAT, -f FORMAT\n output format (csv, docx, epub, html, jpg, odft, odp,\n ods, pdf, pptx, png, rtf, svg, tsv, tex, txt, xlsx)\n --out_path OUT_PATH, -o OUT_PATH\n path where Google document, presentation, or workbook\n should be downloaded\n --extension EXTENSION, -e EXTENSION\n output extension\n\nExamples\n--------\n\n::\n\n gdoc_down -f docx /path/to/Google \\Drive/file.gdoc\n gdoc_down -f pptx /path/to/Google \\Drive/file.gslides\n gdoc_down -f xlsx /path/to/Google \\Drive/file.gsheet\n\nDocumentation\n-------------\n\nPlease see the documentation at `Read the\nDocs `__.\n\nTests\n-----\n\n``pytest`` can be used to run the tests:\n\n::\n\n pytest tests\n\nPlease note that several additional packages are required for testing\n(see `tests/requirements.txt `__).\n\nLicense\n-------\n\nThe example model is released under the `MIT license `__.\n\nDevelopment team\n----------------\n\n``gdoc_down`` was developed by `Jonathan\nKarr `__ at the Icahn School of Medicine at\nMount Sinai in New York, USA.\n\nQuestions and comments\n----------------------\n\nPlease contact the `Jonathan Karr `__ with any\nquestions or comments.\n\n.. |PyPI package| image:: https://img.shields.io/pypi/v/gdoc_down.svg\n :target: https://pypi.python.org/pypi/gdoc_down\n.. |Documentation| image:: https://readthedocs.org/projects/gdoc-down/badge/?version=latest\n :target: http://docs.karrlab.org/gdoc_down\n.. |Test results| image:: https://circleci.com/gh/KarrLab/gdoc_down.svg?style=shield\n :target: https://circleci.com/gh/KarrLab/gdoc_down\n.. |Test coverage| image:: https://coveralls.io/repos/github/KarrLab/gdoc_down/badge.svg\n :target: https://coveralls.io/github/KarrLab/gdoc_down\n.. |Code analysis| image:: https://api.codeclimate.com/v1/badges/3c7f002e731de98c31d0/maintainability\n :target: https://codeclimate.com/github/KarrLab/gdoc_down\n.. |License| image:: https://img.shields.io/github/license/KarrLab/gdoc_down.svg\n :target: LICENSE\n.. |Analytics| image:: https://ga-beacon.appspot.com/UA-86759801-1/gdoc_down/README.md?pixel\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/KarrLab/gdoc_down", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/KarrLab/gdoc_down", "keywords": "Google documents drive download latex tex html pdf docx", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "gdoc-down", "package_url": "https://pypi.org/project/gdoc-down/", "platform": "", "project_url": "https://pypi.org/project/gdoc-down/", "project_urls": { "Download": "https://github.com/KarrLab/gdoc_down", "Homepage": "https://github.com/KarrLab/gdoc_down" }, "release_url": "https://pypi.org/project/gdoc-down/0.0.8/", "requires_dist": [ "beautifulsoup4", "cement (>=3.0.0)", "google-api-python-client", "httplib2", "oauth2client", "pyopenssl", "setuptools", "docx; extra == 'all'", "mock; extra == 'all'", "odfpy; extra == 'all'", "pypdf2; extra == 'all'", "python-docx; extra == 'all'", "rtf2xml; extra == 'all'", "sphinx (>=1.8); extra == 'all'", "sphinx-rtd-theme (>=0.4.2); extra == 'all'", "sphinxcontrib-addmetahtml (>=0.1.1); extra == 'all'", "sphinxcontrib-bibtex; extra == 'all'", "sphinxcontrib-googleanalytics (>=0.1.1); extra == 'all'", "sphinxcontrib-spelling; extra == 'all'", "sphinxprettysearchresults; extra == 'all'", "sphinx (>=1.8); extra == 'docs'", "sphinx-rtd-theme (>=0.4.2); extra == 'docs'", "sphinxcontrib-addmetahtml (>=0.1.1); extra == 'docs'", "sphinxcontrib-bibtex; extra == 'docs'", "sphinxcontrib-googleanalytics (>=0.1.1); extra == 'docs'", "sphinxcontrib-spelling; extra == 'docs'", "sphinxprettysearchresults; extra == 'docs'", "docx; extra == 'tests'", "mock; extra == 'tests'", "odfpy; extra == 'tests'", "pypdf2; extra == 'tests'", "python-docx; extra == 'tests'", "rtf2xml; extra == 'tests'" ], "requires_python": "", "summary": "Download Google documents to files", "version": "0.0.8" }, "last_serial": 4935025, "releases": { "0.0.6": [ { "comment_text": "", "digests": { "md5": "b2dab1db0be59541dc02483f7b0f2e37", "sha256": "6cdf391ca1856aff0caaf5621fade1dbc6ea516f3a37fa28ddf79f4a2152b9a1" }, "downloads": -1, "filename": "gdoc_down-0.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b2dab1db0be59541dc02483f7b0f2e37", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7129, "upload_time": "2016-11-02T15:13:45", "url": "https://files.pythonhosted.org/packages/d3/db/046e4727a42e787bd97ae1733dd7a882b778e0f11aa8335da7184d904527/gdoc_down-0.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "264497694655fb36636e2b8856cac855", "sha256": "974a56d84ad0675dacefa3a3a6c17cfc38a6ba54a62a005d02eb1c21a87b71ec" }, "downloads": -1, "filename": "gdoc_down-0.0.6.tar.gz", "has_sig": false, "md5_digest": "264497694655fb36636e2b8856cac855", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6840, "upload_time": "2016-11-02T15:13:46", "url": "https://files.pythonhosted.org/packages/51/cf/efd5244f5dc90fce0a05163e7794649130780f27d2b1d01f6ec384904359/gdoc_down-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "6d0e3744f028be690b9eb9d3997aa345", "sha256": "01f4d0f7ba1c7cf6a2a925ebe2fb0c3350fb8fa6c4fe09b1ef2820e6704e2b30" }, "downloads": -1, "filename": "gdoc_down-0.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6d0e3744f028be690b9eb9d3997aa345", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8689, "upload_time": "2019-03-13T05:39:29", "url": "https://files.pythonhosted.org/packages/9a/6a/ec90e2e56da3d74e825262735a4e9c6cb4885d3d2a0d4f9a20d8ab5214ee/gdoc_down-0.0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ef32d632dcaa111d76143f3f4b851f21", "sha256": "67dd83c9b33b89b3f9b126992b207fbb272e63c4110bbe72727abcc64bfb81ec" }, "downloads": -1, "filename": "gdoc_down-0.0.7.tar.gz", "has_sig": false, "md5_digest": "ef32d632dcaa111d76143f3f4b851f21", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8830, "upload_time": "2019-03-13T05:39:30", "url": "https://files.pythonhosted.org/packages/0b/e5/cac51380558d4e2237a2aa313157c027192ababd397f0439f9954f596488/gdoc_down-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "b110bd32ebd5e7129dce50ea6f72e8ea", "sha256": "152331f8491718735aaafa48415d73519a1f2654fe88a73c528a5f93a44af1c0" }, "downloads": -1, "filename": "gdoc_down-0.0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b110bd32ebd5e7129dce50ea6f72e8ea", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8689, "upload_time": "2019-03-13T15:05:07", "url": "https://files.pythonhosted.org/packages/0c/18/202d6377b6a162d238c0bfc1a24828511ea0fe4dc24a021696b70676d013/gdoc_down-0.0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0b764c5cec30d7042bb730b3a7d64a15", "sha256": "ec753b4a78d1a7ab18be9f095d18b6864764a326891e06a22d46e2187fe8a250" }, "downloads": -1, "filename": "gdoc_down-0.0.8.tar.gz", "has_sig": false, "md5_digest": "0b764c5cec30d7042bb730b3a7d64a15", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8830, "upload_time": "2019-03-13T15:05:08", "url": "https://files.pythonhosted.org/packages/48/7b/1df21aa9b9f2026bfe4585842a92344733cba2066c1412e7796ec561d083/gdoc_down-0.0.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b110bd32ebd5e7129dce50ea6f72e8ea", "sha256": "152331f8491718735aaafa48415d73519a1f2654fe88a73c528a5f93a44af1c0" }, "downloads": -1, "filename": "gdoc_down-0.0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b110bd32ebd5e7129dce50ea6f72e8ea", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8689, "upload_time": "2019-03-13T15:05:07", "url": "https://files.pythonhosted.org/packages/0c/18/202d6377b6a162d238c0bfc1a24828511ea0fe4dc24a021696b70676d013/gdoc_down-0.0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0b764c5cec30d7042bb730b3a7d64a15", "sha256": "ec753b4a78d1a7ab18be9f095d18b6864764a326891e06a22d46e2187fe8a250" }, "downloads": -1, "filename": "gdoc_down-0.0.8.tar.gz", "has_sig": false, "md5_digest": "0b764c5cec30d7042bb730b3a7d64a15", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8830, "upload_time": "2019-03-13T15:05:08", "url": "https://files.pythonhosted.org/packages/48/7b/1df21aa9b9f2026bfe4585842a92344733cba2066c1412e7796ec561d083/gdoc_down-0.0.8.tar.gz" } ] }