PeterDing / BaiduPCS-Py

BaiduPCS API & App 百度网盘客户端 和 API
MIT License
667 stars 108 forks source link

feat: add support for saving shared links with a path prefix #127

Open freechar opened 1 month ago

freechar commented 1 month ago

用于支持保存他人分享时,可以只保存分享链接中的一部分文件

PeterDing commented 1 month ago

感谢你的贡献。

选择性的保存文件是很好的想法。但是仅仅只检查路径前缀是不够的。 你可以参照 ls 命令 https://github.com/PeterDing/BaiduPCS-Py/blob/e81e9b65c4b35fc8f7f2993a81e25e0bc24608db/baidupcs_py/app/app.py#L566-L569 来实现广义范围的筛选。baidupcs_py.commands.sifter 模块可以帮到你。

freechar commented 1 month ago

感谢你的贡献。

选择性的保存文件是很好的想法。但是仅仅只检查路径前缀是不够的。 你可以参照 ls 命令

https://github.com/PeterDing/BaiduPCS-Py/blob/e81e9b65c4b35fc8f7f2993a81e25e0bc24608db/baidupcs_py/app/app.py#L566-L569

来实现广义范围的筛选。baidupcs_py.commands.sifter 模块可以帮到你。

感谢你的回复

我会参考ls命令完善这个feature,希望我有更多的时间去干这个事情QAQ

此外,想请问下,你是否了解在什么情况下分享链接顶层文件的path 会携带/sharelinkxxxxxx,某些文件存在这个情况而某些文件是。这导致我需要使用很不优雅的方式来删除这个前缀,以防止错误。如果能够提供某些线索我将会非常感谢🙏