Repository navigation
PaperSearch 0.5.12
本版加快 DOI 核对并支持一次核对多个 DOI,新增 BMJ 系期刊的补充材料下载,Skill 写明对应的 PaperSearch 版本。
- 安装与配置
- 新增:Skill 写明对应的 PaperSearch 版本;AI 在新对话开头自检时,发现命令行程序比 Skill 旧,会告诉用户并询问是否更新。
- 修复:较旧的命令行程序不再用自带的旧版 Skill 覆盖已安装的新版 Skill;改为提示更新命令行程序,每天最多提示一次,
doctor中同样标明。
- 检索与核对
- 改进:核对 DOI(
get_paper_by_doi)默认先查 Crossref,它没有的 DOI 才问其他来源,每个 DOI 由约 7 秒缩短到 1 至 2 秒;platform=all仍查询全部来源。 - 新增:一次核对多个 DOI(
dois,最多 100 个)。 - 调整:核对结果统一放在
data.papers,并列出没有找到的 DOI(not_found)和没能核对的 DOI(lookup_failed);单个来源出错只记入warnings,不再使整次调用失败。 - 修复:来源请求出错时不再向错误输出打印错误详情,Windows PowerShell 中把错误输出视为失败的脚本不会因此中断。
- 改进:核对 DOI(
- 学校订阅下载
- 新增:BMJ 系期刊(BMJ、BMJ Open、BJSM、RMD Open 等)的补充材料下载。
- 调整:还没有补充材料规则的网站不再记为失败,也不再生成诊断文件;结束卡片和失败列表中写明“网站暂不支持自动下载附录”,可点击打开文章页手动下载。
- 下载结果
- 调整:同时下载补充材料时,只有取到了补充材料的论文才单独建文件夹,其余论文的 PDF 直接存放在本次的下载文件夹中。
- 修复:只补下载补充材料时,浏览器保存的页面快照会留在下载文件夹中;现在与其他诊断文件一起存放在运行记录目录。
- 文档:改进:Skill 写明判断批量下载是否卡住的方法:以运行记录最后一行的时间为准。
- 升级:运行
npm install -g papersearch@latest。已在 macOS 上使用 Google Chrome 157.0.8103.39 和 Patchright 1.64.4 测试,DOI 核对另在 Windows 上测试。