用于制作和管理上传到图像主机的脚本。

bubblegum的Python项目详细描述


泡泡糖

Build StatusPypiPyversions

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包含以下两个主机的加载配置文件:

其他映像主机配置文件可以在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

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

推荐PyPI第三方库


热门话题
java无法使用JAXB配置Moxy   java如何让我的简单Swing telnet客户端正确显示字符?   java中从可运行线程调用主线程的多线程处理   java数据源。EBJ3会话bean中的getConnection()   使用java和正则表达式从xml文件提取值时出现问题   java定制Jersy胡须Mvc   在Java中,“限制并发”是什么意思?   java有没有更干净的方法可以在这里使用Optional,而不在三个地方返回“NA”?   java Tomcat启动,然后崩溃,除非我打电话   java理解客户机和服务器   java时间戳将在视图对象>实体转换期间丢失   如何在java中返回布尔值(基元)?   java使用spring mvc设置日志记录,希望仅对我的代码进行跟踪/调试   用Jackson解析嵌套对象