Skip to content

PaperSearch 0.5.12

Choose a tag to compare

@github-actions github-actions released this 11 Nov 08:57
· 7 commits to main since this release

本版加快 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 中把错误输出视为失败的脚本不会因此中断。
  • 学校订阅下载
    • 新增: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 上测试。