View Single Post
Old 09-01-2026, 04:46 PM   #1
Kayadelenium
Groupie
Kayadelenium ought to be getting tired of karma fortunes by now.Kayadelenium ought to be getting tired of karma fortunes by now.Kayadelenium ought to be getting tired of karma fortunes by now.Kayadelenium ought to be getting tired of karma fortunes by now.Kayadelenium ought to be getting tired of karma fortunes by now.Kayadelenium ought to be getting tired of karma fortunes by now.Kayadelenium ought to be getting tired of karma fortunes by now.Kayadelenium ought to be getting tired of karma fortunes by now.Kayadelenium ought to be getting tired of karma fortunes by now.Kayadelenium ought to be getting tired of karma fortunes by now.Kayadelenium ought to be getting tired of karma fortunes by now.
 
Kayadelenium's Avatar
 
Posts: 165
Karma: 363834
Join Date: Jul 2026
Location: Planet Earth
Device: Kobo Forma
[Editor Plugin] epubveri

epubveri checks the book you have open in calibre's Edit Book against the EPUB specification, and puts your cursor on every problem it finds. It reads your book and reports; it changes nothing.

What it is. epubveri is an EPUB validator written in Rust: no Java to install, and a typical book is checked in well under a second. It reports epubcheck's own message IDs (RSC-005, OPF-003 and the rest), so anything you already know about epubcheck's output carries straight over, and it decides VALID or NOT VALID the same way: errors and warnings count, notes do not.

What you get.
  • A results panel that docks beside Check Book and the File browser. Drag it, tab it behind another panel or close it; calibre remembers where you put it.
  • One row per finding: severity, file, line and message, coloured by severity. Double-click a row and the file opens with the cursor on the exact character, not just the line.
  • Unsaved edits are included. What the editor holds is what gets validated, so you can fix something, validate again and watch the row disappear without saving first.
  • Findings open severest first. Click any column heading to sort by it, and again to reverse.
  • Ctrl+C copies the selected rows as tab-separated text, ready for a forum post or a spreadsheet. Right-click for CSV of all or selected rows, or epubveri's full JSON report, which is the file to attach when a finding looks wrong.
  • A clean book does not open the panel; a message box says so.

Settings are on the arrow beside the toolbar button, and under Preferences / Plugins / epubveri / Customize:
  • Keep epubveri up to date automatically. Clearing it stops every network request.
  • Show usage notes: findings epubcheck also makes but hides unless you ask for them.
  • Show advisory findings: epubveri's own ADV checks, beyond what epubcheck looks for.
  • The order the panel opens in, and whether it follows calibre's theme or stays light or dark.
Usage notes and advisories are shown by default. Neither can change the verdict, and turning them off never hides an error or a warning.

Nothing is bundled, and nothing is trusted blindly. The plugin contains no binary. On first use it downloads the epubveri build for your platform (about 3 MB) from epubveri's own GitHub releases and verifies it against that release's published SHA256SUMS.txt before it ever runs. After that it works offline.

Installing. From calibre: Preferences / Plugins / Get new plugins, search for epubveri. Or download the zip attached to this post, then Preferences / Plugins / Load plugin from file, and restart calibre. The button appears in Edit Book's toolbar and its Plugins menu. calibre 6.0 or later is required.

Checking a whole library. This plugin answers what is wrong with the book in front of you. If the question is which of your books have a problem, the sibling plugin epubveri library scans the library from calibre's main window and groups the results by defect. It has its own thread: https://www.mobileread.com/forums/sh...d.php?t=375207

Where to report what. Anything about the plugin itself (the panel, the settings, installing) belongs in this thread or at https://github.com/veripublica/epubveri-plugins/issues. A finding you believe is wrong is a question about epubveri, and it belongs in the epubveri thread, https://www.mobileread.com/forums/sh...d.php?t=374286, ideally with the JSON report attached. A book on which epubveri and epubcheck disagree is the most useful thing you can send.

Links
Plugin Download
Attached Files
File Type: zip epubveri_calibre.zip (67.0 KB, 147 views)
File Type: txt SHA256SUMS.txt (94 Bytes, 1 views)

Last edited by Kayadelenium; 09-13-2026 at 07:04 AM. Reason: First location post moved form last to first
Kayadelenium is offline   Reply With Quote