将文档发送到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如何在sqlite数据库中保存特定列的历史记录   java如何更改/更新timeseriechart名称(JFreeChart)   java如何将整数转换为可绘制的   汇编什么解释Java的字节码   java查找已编译的类版本号   我应该什么时候在ColdFusion应用程序中使用Java?   java当一个实体的两个字段为(unique=true)时,如何处理JPA异常?   java为什么在所有其他实例都正确的情况下返回错误的布尔值?   java Hibernate每次都准备语句   java停留在平均字长上   对Java和日语字符进行编码   java如何将导致异常的方法的错误消息传递给侦听器中的onTestFailure方法   java代码没有打印结果   java为什么私有内部接口的方法必须是公共的?   休眠发生错误。有关详细信息,请参阅错误日志。JAVAlang.NullPointerException