将文档发送到Google Drive Uploader。

foliantcontrib.gdoc的Python项目详细描述


#foliant的docx到google drive uploader是foliant cli的扩展,用于将创建的文档上传到google drive。


>gdoc在foliant中添加了“gupload”命令。




<


``shell
$pip安装foliantcontrib.gdoc
```





















配置cli扩展名,在项目配置中添加“gdrive_upload”部分。由于“gdoc”需要上载文档,因此还必须有适当的后端设置。

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

``yaml
gdrive上载:
gdrive文件夹名:foliant upload
gdrive文件夹ID:
gdoc标题:
gdoc ID:
com行身份:false
``

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

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

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

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

`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/xgblltxv8kkjsitxlc
身份验证成功。
将“filename.docx”上载到Google Drive
——usp=drivesdk
google驱动器文件夹id:1aawmniylq9639p30r3t9
google文档id:1gpvnsmj4z19ym1xckwmu5sg
````

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

链接)。

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

推荐PyPI第三方库


热门话题
如何表示1。。Java中的n关系   java在安卓应用程序中添加polaris viewer   Java字符串::replaceAll仅替换第一个出现(可能不正确的正则表达式)   java Tomcat/JBoss部署后脚本   如何在Heroku Java应用程序中运行发出web请求的周期进程   java如何以纳秒为单位证明算法的时间   Solaris上的java自定义ListCellRenderer(使用jre5)   java试图为我的播放器类测试块实现播放器重力(RealtutsGml平台教程)   c#消耗一个。带有java的net web服务未显示预期结果   java在KOI8\R中检索html   基于java图形的搜索与基于随机的搜索   java如何检查安卓设备上的可用空间?在SD卡上?