脚本管理#

脚本管理模块

class qlapi.qlscript(url: str, post: int, client_id: str, client_secret: str)[source]#

青龙面板api脚本管理模块

url: 青龙面板IP地址(不包含http://)

post: 青龙面板端口

client_id: 青龙面板openapi登录用户名

client_secret: 青龙面板openapi登录密码

Usage::
>>> ql_script = qlscript(
    url="12.22.43.23",
    port=5700,
    client_id="admin",
    client_secret="abcdefg_",
)
ql_script.get_all()
add(filename: str, path: str, content: str, originFilename: str) dict[source]#

添加脚本

Parameters
  • filename – 脚本名称

  • path – 脚本路径

  • content – 脚本内容

  • originFilename – 脚本原始名称

Returns

源响应json

delete(path: str, filename: str) dict[source]#

删除脚本

Parameters
  • path – 脚本路径

  • filename – 脚本名称

Returns

源响应json

download(filename: str) dict[source]#

下载脚本

Parameters

filename – 脚本名称

Returns

源响应json

get_all()[source]#

获取所有脚本列表

Returns

源响应json

get_script(name: str)[source]#

获取脚本详情

Parameters

name – 脚本名称

Returns

源响应json

run(path: str, filename: str) dict[source]#

运行脚本

Parameters
  • path – 脚本路径

  • filename – 脚本名称

Returns

源响应json

stop(path: str, filename: str) dict[source]#

停止脚本

Parameters
  • path – 脚本路径

  • filename – 脚本名称

Returns

源响应json

update(filename: str, path: str, content: str) dict[source]#

更新脚本

Parameters
  • filename – 脚本名称

  • path – 脚本路径

  • content – 脚本内容

Returns

源响应json