Skip to content

PaperSearch 0.5.7

Choose a tag to compare

@github-actions github-actions released this 10 Nov 13:57
· 21 commits to main since this release

本版让开放下载和学校订阅下载同时进行,进度胶囊可以查看每篇论文,并新增系统通知检查。

  • 学校订阅下载
    • 改进:批量下载时开放下载与学校订阅下载同时进行:开放渠道没有找到的论文立即转入学校订阅下载,浏览器仍一次下载一篇;需要登录学校时,批量开始后数秒内即提醒。
    • 修复:出版社验证占用学校登录等待时间、PDF 以下载文件形式到达时被丢弃、操作恰好到时被误判为浏览器卡死等问题。
  • 进度窗口
    • 改进:显示开放下载和学校订阅下载各自下载的篇数;结束卡片按“开放下载”“机构下载”汇总,出版社 API、Sci-Hub、预印本列在括号内。
    • 新增:点击“成功”“失败”“剩余”可查看具体论文:成功的按来源分组,点击打开所在文件夹;失败的按原因分组,点击在浏览器中打开文章页;剩余的按正在下载、排队等机构下载、开放下载还没查分组。
    • 改进:macOS 上拖动时窗口由系统直接跟随鼠标,系统繁忙时不再落后,拖到屏幕边缘可正确吸附;靠下放置的卡片收起时,胶囊保持在卡片下沿。
    • 新增:设置页的系统通知检查:开启通知时检查系统是否允许 PaperSearch 弹出通知,可发送测试通知;未允许时说明需修改的位置,并可直接打开系统通知设置。
    • 改进:卡片背景改为不透明。
    • 移除:旧版进度窗口。
  • 下载结果:调整:下载失败的论文,诊断记录和截图存放在该论文文件夹的 diagnostics/ 中;下载成功的论文不再生成该文件夹,记录保存在下载文件夹的 runs/ 中。
  • 升级:运行 npm install -g papersearch@latest。已在 macOS 上使用 Google Chrome 157.0.8103.39 和 Patchright 1.64.4 测试。

This release runs open-access and school subscription downloads at the same time, lets the progress capsule show each paper, and adds a system notification check.

  • School subscription downloads
    • Improved: In batch downloads, open-access and school subscription downloads run at the same time: papers the open channels do not find go straight to school subscription downloads, while the browser still downloads one at a time; when school sign-in is needed, you are reminded within seconds of the batch starting.
    • Fixed: Publisher checks used up the school login wait; PDFs arriving as downloaded files were discarded; an action finishing exactly at the time limit was taken for a stuck browser.
  • Progress window
    • Improved: The numbers downloaded by open-access and by school subscription downloads are shown separately; the finish card sums up by "Open access" and "Institutional", with the publisher API, Sci-Hub and preprints in brackets.
    • Added: Clicking "Saved", "Failed" or "Left" lists the papers: saved ones grouped by source, opening their folder when clicked; failed ones grouped by reason, opening the article page in the browser when clicked; remaining ones grouped as downloading, queued for institutional download, or not yet checked by open access.
    • Improved: On macOS the system moves the window with the pointer while dragging, so it no longer lags when the system is busy and snaps correctly at the screen edges; a card placed low keeps the capsule at its bottom edge when it collapses.
    • Added: A system notification check in the settings: with notifications on, it checks whether the system lets PaperSearch show notifications and can send a test one; if not allowed, it says what to change and can open the system notification settings.
    • Improved: The card background is opaque.
    • Removed: The old progress window.
  • Download results: Changed: For a paper that fails, the diagnostics and screenshots go into diagnostics/ in that paper's folder; papers that are saved no longer get that folder, and their records are kept in runs/ in the download folder.
  • Upgrade: Run npm install -g papersearch@latest. Tested on macOS with Google Chrome 157.0.8103.39 and Patchright 1.64.4.