3个版本

0.1.2 2024年6月20日
0.1.1 2024年6月19日
0.1.0 2024年6月18日

#1686 in Web编程

每月 24次下载

GPL-3.0-only

37KB
747

qbittorrent-client

qbittorrent-client是qBittorrent WebAPI(https://github.com/qbittorrent/qBittorrent/wiki/WebUI-API-(qBittorrent-4.1))的包装库,用Rust编写。

实现

  1. 身份验证
    • 登录
    • 登出
  2. 应用程序
    • 获取应用程序版本
    • 获取API版本
    • 获取构建信息
    • 关闭应用程序
    • 获取应用程序首选项
    • 设置应用程序首选项
    • 获取默认保存路径
  3. 日志
    • 获取日志
    • 获取对等方日志
  4. 同步
    • 获取主要数据
    • 获取种子数据(qBittorrent WebAPI尚未实现)
  5. 传输信息
    • 获取全局传输信息
    • 获取替代速度限制状态
    • 切换替代速度限制
    • 获取全局下载限制
    • 设置全局下载限制
    • 获取全局上传限制
    • 设置全局上传限制
    • 禁止对等方
  6. 种子管理
    • 获取种子列表
    • 获取种子通用属性
    • 获取种子追踪器
    • 获取种子种子
    • 获取种子内容
    • 获取种子块状态
    • 获取种子块散列值
    • 暂停种子
    • 恢复种子
    • 删除种子
    • 重新检查种子
    • 重新公告种子
    • 编辑追踪器
    • 删除追踪器
    • 添加对等方
    • 添加新种子
    • 将追踪器添加到种子
    • 增加种子优先级
    • 降低种子优先级
    • 最大种子优先级
    • 最小种子优先级
    • 设置文件优先级
    • 获取种子下载限制
    • 设置种子下载限制
    • 设置种子共享限制
    • 获取种子上传限制
    • 设置种子上传限制
    • 设置种子位置
    • 设置种子名称
    • 设置种子类别
    • 获取所有类别
    • 添加新类别
    • 编辑类别
    • 删除类别
    • 添加种子标签
    • 删除种子标签
    • 获取所有标签
    • 创建标签
    • 删除标签
    • 设置自动种子管理
    • 切换顺序下载
    • 设置第一/最后块优先级
    • 设置强制启动
    • 设置超级种子
    • 重命名文件
    • 重命名文件夹
  7. RSS(实验性)
    • 添加文件夹
    • 添加源
    • 删除项
    • 移动项目
    • 获取所有项目
    • 标记为已读
    • 刷新项目
    • 设置自动下载规则
    • 重命名自动下载规则
    • 移除自动下载规则
    • 获取所有自动下载规则
    • 获取匹配规则的所有文章
  8. 搜索
    • 开始搜索
    • 停止搜索
    • 获取搜索状态
    • 获取搜索结果
    • 删除搜索
    • 获取搜索插件
    • 安装搜索插件
    • 卸载搜索插件
    • 启用搜索插件
    • 更新搜索插件

依赖关系

~6–17MB
~239K SLoC