关于一些web ui下载逻辑的建议

看到PeerBanHelper支持比特彗星后就想着写个比特彗星的api,鸽了好多天终于动手时就遇到了个很反直觉的问题

在Web UI添加里添加种子时如果保存位置里没有你要选择的路径,需要先点其他目录,添加新的下载目录后才能选择,然后我用python复刻时跳过添加路径这一步直接添加种子,结果提示路径无效(save_folder invalid),添加种子的请求里选定的路径必须存在于候选的下载目录里才能正常添加。

简单点说就是添加种子时选择的下载路径必须存在于设置里才能正常添加,而直接调用api中添加种子的接口是不会自动添加路径的

虽然这个问题可以在添加种子前固定添加一次路径来解决,但是如果能优化一下自动添加就好了

下载这样的基础功能可以去用旧的API就是那个纯HTML界面
没有文档需要自己研究 不过有些油猴脚本倒是已经实现了推送下载任务的功能
可以参考一下

这个坑,每个调api的都会踩一遍,真应该填一下