自动推送,管理满足指定条件的BT种子,通过后台自动化的操作,减少用户重复操作及节约客户时间;且支持主动管理及sha256加密
推送种子,删除种子,获取信息等功能
推送种子,用户通过api接口传递种子文件到daemon,一定条件后自动上传到BT客户端
删除种子 删除daemon队列中的所有种子 及 BT客户端对应的种子 (带有多种选项,允许多种方式传入)
获取信息 将所有数据库中的信息汇聚成json格式去掉隐私信息后发给用户
使用aiohttp作为传入api 有 /add_torrent /del_torrent /get_info等多个接口
通过python原生sha256及base64验证用户传递数据是否合规
异步架构,有一个主线程负责持续调用qbapi 向BT客户端请求当前客户端状态
一个线程负责循环查询是否有满足条件的种子&自动管理BT客户端的种子状态
全程由我实现