Skip to content

feat(compare): auto-install poppler for PDF support#64

Merged
MrFlounder merged 1 commit intomainfrom
feat/compare-pdf-support
Mar 14, 2026
Merged

feat(compare): auto-install poppler for PDF support#64
MrFlounder merged 1 commit intomainfrom
feat/compare-pdf-support

Conversation

@MrFlounder
Copy link
Contributor

Summary

  • Adds compare_ensure_poppler helper that auto-installs poppler when missing (brew/apt/dnf)
  • Runs during first-time asset setup (compare_ensure_assets) so PDF comparison works out of the box
  • Also runs on crab compare --update-assets to ensure poppler is present
  • Falls back to a manual install message if no supported package manager is found

Follow-up to #63.

Test plan

  • On a machine without poppler: crab compare file1.pdf file2.pdf — auto-installs poppler then compares
  • crab compare --update-assets — re-downloads assets and ensures poppler is installed
  • On a machine with poppler already installed — skips install silently

🤖 Generated with Claude Code

Install poppler automatically during asset setup and --update-assets
so PDF comparison works out of the box on new machines.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@MrFlounder MrFlounder merged commit 3046322 into main Mar 14, 2026
5 checks passed
@MrFlounder MrFlounder deleted the feat/compare-pdf-support branch March 14, 2026 03:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant