将google文档下载到文件

gdoc-down的Python项目详细描述


PyPI packageDocumentationTest resultsTest coverageCode analysisLicenseAnalytics

gdoc_down

API和命令行程序,用于保存Google文档、演示文稿, 以及本地google drive/backup&sync目录中的工作表 本地文件。

gdoc_down支持多种格式:

  • csv(.csv)
  • ePub(.ePub)
  • Excel工作簿(.xlsx)
  • HTML(.html)
  • 图像(.png、.jpg、.svg)
  • 乳胶(.tex)
  • 打开Office文档(.odt)
  • 打开Office演示文稿(.odp)
  • 打开Office工作簿(.ods)
  • 纯文本文件(.txt)
  • 可移植文档格式(.pdf)
  • PowerPoint演示文稿(.pptx)
  • 富文本文档(.rtf)
  • tsv(.tsv)
  • Word文档(.docx)

gdoc_down还具有处理.gdoc文件的特殊功能 含乳胶:

  • gdoc_down忽略所有图像。这允许用户放置 谷歌文档中的图片,方便使用 \includegraphics在编译的pdf文件中嵌入图像。
  • gdoc_down将把所有google文档注释转换为pdf 评论。
  • gdoc_down忽略所有分页符。

第一次调用gdoc_down时,gdoc_down将请求 访问用户的google帐户。这将创建一个client.json文件 在用户主目录(~/.gdoc_down/client.json)中。

安装

  • pypi的最新版本pip install gdoc_down
  • 来自github的最新版本 pip install git+https://github.com/KarrLab/gdoc_down.git#egg=gdoc_down

命令行用法

usage: gdoc_down (sub-commands ...) [options ...] {arguments ...}

Download a Google document, presentation, or workbook to a local file

positional arguments:
  google_file           path to Google document, presentation, or workbook

optional arguments:
  -h, --help            show this help message and exit
  --debug               toggle debug output
  --quiet               suppress all output
  --format FORMAT, -f FORMAT
                        output format (csv, docx, epub, html, jpg, odft, odp,
                        ods, pdf, pptx, png, rtf, svg, tsv, tex, txt, xlsx)
  --out_path OUT_PATH, -o OUT_PATH
                        path where Google document, presentation, or workbook
                        should be downloaded
  --extension EXTENSION, -e EXTENSION
                        output extension

示例

gdoc_down -f docx /path/to/Google \Drive/file.gdoc
gdoc_down -f pptx /path/to/Google \Drive/file.gslides
gdoc_down -f xlsx /path/to/Google \Drive/file.gsheet

文件

请参阅Read the Docs上的文档。

测试

pytest可用于运行测试:

pytest tests

请注意,测试需要多个附加包 (见tests/requirements.txt)。

许可证

示例模型在MIT license下发布。

开发团队

gdoc_down是由位于 美国纽约的西奈山。

问题和评论

请与Jonathan Karr联系 问题或评论。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Grid loadmask(true)在gxt中不起作用   java将字符串索引转换为整数   为什么Java泛型适用于基元数组,但不适用于基元数组?   java如何让Azure应用程序服务Tomcat将所有80/443流量转发到运行在同一应用程序服务上的JBoss   具有多个值的java转换映射到树?   java如何设置SQL server连接URL?   java设置了多个相互独立的JFrame   安全性在JAVA中如何使用RSAPrivateKey的密码短语?   java不能使用比Apache Velocity中更大的条件   如何在Java中打印字符串的所有排列   停止Android Studio自动导入java。sql。日期   对象简单计算器程序java   java如何在安卓中使用“&”符号作为字符串?   java Connect,为我的安卓应用程序从REST API发布和获取数据