用于制作和管理上传到图像主机的脚本。
bubblegum的Python项目详细描述
泡泡糖
bubblegum是一个脚本,用于制作和管理上传到图像主机的内容。几个图像 支持主机,用户可以直接向其上载图像或重新托管图像 按URL。
用法
基本图像上传可以通过bubblegum upload
命令完成。上传
本地图像文件,运行bubblegum upload /path/to/image.png
。要重新托管URL,
运行bubblegum upload https://this.url.serves.an/image.png
。
默认图像主机是https://vgy.me,因为它不需要客户端
授权。将要使用的映像主机可以使用
--host
上传命令中的标志,例如bubblegum upload --host=imgur.com /path/to/image.png
。默认映像主机也可以在配置中更改
文件。可以使用bubblegum upload --help
命令查看主机选项。
还支持通过
upload
命令的多个参数。bubblegum upload a.jpg b.png
将
同时上传两张图片。默认情况下,为映像生成4个工作进程
正在上载。可以在配置中增加或减少工作线程数。
可以使用bubblegum history
查看上载图像的历史记录。这个
输出的列表可以用--sort
、--limit
和--offset
操作。
选项。
配置
可以使用bubblegum config
命令编辑配置。违约
脚本首次运行时创建配置文件。
映像主机配置文件
默认情况下,bubblegum包含以下两个主机的加载配置文件:
imgur.com
(https://imgur.com)vgy.me
(https://vgy.me)
其他映像主机配置文件可以在extra_profiles/
目录中找到。
可以通过添加配置文件来创建映像主机配置文件/将其添加到应用程序中
字典到配置文件中profiles
的列表。每个配置文件必须
包含8个键/值对:
image_host_name
-映像主机的名称,用于--host=
选择。image_host_url
-主机图像上载终结点的URL。request_headers
-要包含在上载请求中的额外头。upload_form_file_argument
-中图像文件的密钥名称 形式。upload_form_data_argument
-作为文件中的表单数据发送的字典 上传。rehost_form_url_argument
-如果主机支持url重宿主,则 表单中url的键。否则,将其设置为null
。rehost_form_data_argument
-在url中作为表单数据发送的字典 重新安置。json_response
-一个布尔值,指示返回的数据是否 是否为json。如果为true,则data response
变量将被反序列化 json。如果为false,则data
请求-响应变量将是响应 文本。image_url_template
-一个f字符串的字符串(是的,听起来很混乱) 图像URL。可以通过data
变量访问请求响应。deletion_url_template
-删除url的f字符串。罐头 通过data
变量访问请求响应。
图
要上载到imgur,必须创建并提供客户端ID。详细信息
创建客户机ID可以在
https://apidocs.imgur.com/#authorization-and-oauth。一旦创建,客户机id
可以添加到配置中,作为imgur_client_id
。