将文档发送到Google Drive Uploader。

foliantcontrib.gupload的Python项目详细描述


#foliant的google drive uploader文档

gupload是foliant的cli扩展,它用于将创建的文档上载到google驱动器。

gupload向foliant添加“gupload”命令。



由于“gupload”需要上载文档,因此还必须有适当的后端设置。

cli扩展有许多选项(所有字段都是必需的,但不能有任何值):

``yaml
gupload:
gdrive文件夹名称:foliant upload
gdrive文件夹ID:
gdoc标题:
gdoc文件夹ID:
convert文件:
com_line_u auth:false
``

`gdrive_folder_name`
:将在google驱动器上创建具有此名称的文件夹以上载文件。

`gdrive_folder_id`
:此字段对于上载文件到以前创建的文件夹是必需的。

`gdoc_title`
:上载的文件将具有此标题。如果为空,将使用真实的文件名。

`gdoc_id`
:此字段是重写以前上载的文件并保留其链接所必需的。

`convert_file`
:是否将上载的文件转换为google docs格式。

`com_line_auth`
:在某些情况下,无法自动进行身份验证(例如,使用Docker),因此您可以设置*true*并使用命令行身份验证过程。



转到[API控制台](https://console.developers.google.com/cloud-resource-manager)创建自己的项目。
2.转到[库](https://console.developers.google.com/api/library),搜索“google drive api”,选择条目,然后单击“启用”。
3。从左侧菜单中选择“凭据”,单击“创建凭据”,选择“OAuth客户端ID”。
4。现在,需要设置产品名称和同意屏幕->;单击“配置同意屏幕”并按照说明操作。完成后:
-选择“应用程序类型”作为*其他类型*
-输入适当的名称。
-输入http://localhost:8080作为“授权javascript源”。
-输入http://localhost:8080/作为“授权重定向uri”。
-单击“保存”。
5。单击“客户端ID”右侧的“下载JSON”可下载“客户端机密”Really Long ID>;.json。下载的文件包含应用程序的所有身份验证信息。
6.将该文件重命名为“client_secrets.json”,并将其放在foliant.yml附近的工作目录中。

此时您没有数据可以设置*google drive folder id*和*google doc id*,因此请将其保留为空。

pandoc
——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————…

身份验证成功。
将“filename.docx”上载到google drive
——usp=drivesdk
google驱动器文件夹id:1aawmniylq9639p30r3t9
google文档id:1gpvnsmj4z19ym1xckwmu5sg
````

将打开身份验证表单。选择要登录的帐户。

filename.docx
——解析配置回复:

https://accounts.google.com/o/oauth2/auth?…

输入验证码:4/xgblltxpxv8kkjsitxlc
验证成功。
将“filename.docx”上载到Google Drive
——usp=drivesdk
google驱动器文件夹id:1aawmniylq9639p30r3t9
google文档id:1gpvnsmj4z19ym1xckwmu5sg
````

选择帐户登录并将生成的代码复制回终端。

链接)。

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

推荐PyPI第三方库


热门话题
java JAXB封送字符串,具有xml值,且不转义该值   java ModelMapper转换器不工作   java像HH000412或HCANN000001这样的前缀是什么意思?   验证日期输入修复java。lang.numberformatexception错误   当表具有外键时,java Telosys代码生成失败   如何使所有派生类一起只能实例化一个实例的单例抽象基类?(爪哇)   java如何在非静态服务类中使用广播接收器   java nutch爬虫相对URL问题   使用Jboss DMR下载/保存java附件   Rest模板:无法提取响应:当我们得到xml响应时,没有找到适合响应类型的HttpMessageConverter,没有绑定到JAVA对象   java如何编写可扩展窗格/面板/卡的代码   java是在ITreeViewerListener的treeExpanded()之前调用ContentProvider的getChildren()吗?   java将JComponent添加到小程序窗格   java混淆:使用简单逻辑的Flames程序