一个简单的命令行客户端,用于将文件上载到imgur。
imgur-uploader的Python项目详细描述
一个简单的命令行客户端,用于将文件上载到imgur。
为我的PyCon US 2015 Docker tutorial创建,以便学生使用 我的云服务器可以看到他们在练习1结束时创建的gif。
这个工具在MIT License下是开源的。
快速启动
获取imgur api凭据
转到https://api.imgur.com/oauth2/addclient并注册新的imgur api 客户。您需要一个imgur帐户才能完成此操作。
你可以为回调url设置任何有效的url-我们不会使用它。
安装imgur uploader
安装imgur上载程序很容易。它在python>;=2.7或>;=3.3的版本上运行。
如果您只想使用imgur uploader,您只需pip install imgur-uploader。
如果要调整或增强imgur uploader,请按照以下说明操作:
- 克隆此存储库
- 使用pip install -e . 安装工具
使用imgur uploader
首先,创建一个名为~/.config/imgur_uploader/uploader.cfg的文件,其中 以下内容(替换您的凭据):
[imgur] id = 9354da9ecdcfae3 secret = 8387eca75687ecad9876ead47786edac0875dc0d
否则,设置IMGUR_API_ID和IMGUR_API_SECRET环境 终端会话中的变量,使用客户端的凭据。
通过运行imgur-uploader path/to/my.gif
上载图像完成后,该工具将返回一个已上载gif的缩短链接:
Uploading file my.gif ... File uploaded - see your gif at http://i.imgur.com/6WsQPpw.gif
如果您希望您的图像出现在您的帐户中,您还需要 获取刷新令牌。请参见imgur api<;https://apidocs.imgur.com/授权和oauth>; 有关如何获取此信息的信息。然后,在中添加refresh_token行 您的配置文件:
[imgur] id = 9354da9ecdcfae3 secret = 8387eca75687ecad9876ead47786edac0875dc0d refresh_token = 9812398ab1b2cc98de9fa982bacd31cb312c6194