脚本管理#

脚本管理模块

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

青龙面板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[源代码]#

添加脚本

参数
  • filename – 脚本名称

  • path – 脚本路径

  • content – 脚本内容

  • originFilename – 脚本原始名称

返回

源响应json

delete(path: str, filename: str) dict[源代码]#

删除脚本

参数
  • path – 脚本路径

  • filename – 脚本名称

返回

源响应json

download(filename: str) dict[源代码]#

下载脚本

参数

filename – 脚本名称

返回

源响应json

get_all()[源代码]#

获取所有脚本列表

返回

源响应json

get_script(name: str)[源代码]#

获取脚本详情

参数

name – 脚本名称

返回

源响应json

run(path: str, filename: str) dict[源代码]#

运行脚本

参数
  • path – 脚本路径

  • filename – 脚本名称

返回

源响应json

stop(path: str, filename: str) dict[源代码]#

停止脚本

参数
  • path – 脚本路径

  • filename – 脚本名称

返回

源响应json

update(filename: str, path: str, content: str) dict[源代码]#

更新脚本

参数
  • filename – 脚本名称

  • path – 脚本路径

  • content – 脚本内容

返回

源响应json