- Use podofo rather than pdfinfo to retrieve pdf page count. Shoudl fix issues for some users having problems with pdfinfo.exe
- Fix libpng warning: icCCP: known incorrect sRGB profile using
magick mogrify *.png
- Finnish translation
- Tamil translation
- A download of page count for a book will still be attempted (with warning dialog) even if word count is configured but book has no formats.
- Identifier regex fix for databazeknih (@seeder)
- Improve page body extraction to correctly handle html entities to give more consistent results between formats
- Missing images for databazeknih and cbdb, plus xpath fix (@seeder)
- Turkish translation
- Goodreads page count web scraping broken from website changes.
- E-book Viewer page count should now match what calibre produces.
- Gunning Fog was broken due to english.pickle needing to use LF line endings instead of CRLF (@jonathanking)
- Fast count now strips html before estimating count (@sgmoore)
- Switch from http to https for Goodreads website (@blockloop)
- Fix for change to Goodreads website layout for page count source.
All kiwidude plugins updated/migrated to: https://github.com/kiwidude68/calibre_plugins
- Support for .webp page counts in CBR/CBZ.
- Add a Help button to the menu and configuration dialog in the Other tab.
- Russian translation (Caarmi)
- Ukranian translation (@yurchor)
- Breaking: Drop PyQt4 support, require calibre 2.x or later.
- Refactoring of common code.
- Include author(s) with the title in the logging output to make it easier to identify which book that related to.
- Qt6 compatiblility - Prefs viewer tab stops. (@davidfor)
- To be compatible with Calibre v6/Qt6. (@davidfor)
- Changes to download page count for lubimyczytac.pl (@BeckyEbook)
- Czech translation (@seeder)
- Add download page count from databazeknih.cz and cbdb.cz (@seeder)
- Errors parsing non-English pages when downloading page count. (@davidfor)
- Updates for Python 3. (@davidfor)
- Add download page count from Skoob. (@davidfor)
- Allow a regex for extracting the page count when downloading from a web site.
- Changes to download page count for lubimyczytac.pl - thanks to BeckyEbook.
- Don't error if downloading page count and calculation is set to ADE algorithm.
- Warning when formats missing was repeating.
- Ignore error for books that have been removed since count job was started.
- Changes due to refactoring of conversion for calibre 3.27.0. Handling so it is backwardly compatible. (@davidfor)
- Updates to translations. Missed these with the last updated.
- Add function to allow downloading page count from multiple sites. (@davidfor)
- Add download page count from lubimyczytac.pl (@BeckyEbook)
- Redesign configuration dialog into two tabs.
- French translation thanks to Nicolas F.
- Change way menu/active site is indicated.
- Update book details pane after updating counts.
- Add callback for other plugins calling the count pages. See method call_plugin_callback in
common_utils.py
. (@davidfor) - Add option to choose between ICU word count and the old one. The default is ICU word count.
- Add language awareness for ICU word count. Uses the language in the book, otherwise defaults to English
- Added German version of Flesch Reading Ease.
- Add option to use Preferred Input Format if it is available.
- Added localization support for dialogs.
- Spanish translation thanks to Terisa de morgan.
- Polish translation thanks to BeckyEbook.
- German translation thanks to Dirk-71.
- Changed tooltip in configuration dialog to show on field as well as label.
- Change way statistics were written to the metadata to reduce side effects.
- Only write changes if they are different to the current values.
- Adobe Page count on Mac machines with calibre 2.76 or later.
- For word count, text from all files was appended together without a space in between.
- "Fog", not "Fox".
- Changed word count to use ICU BreakIterator. This accepts the book language, so it should be more accurate for non-English as well. Will fall back to old method if the ICU BreakIterator method cannot be loaded. (@davidfor)
- Added option to disable the confirmation prompt each time to update the page/word counts. Use at your own risk - if you make simultaneous other changes to the book record they may get lost.
- For Cancel on the progress dialog (submitted by Ra�l)
- Support upcoming calibre 2.0
- Plugin now requires calibre 1.0
- For calibre changing location of unrar library affecting CBR page counts.
- For Mac users using the ADE algorithm fix an issue with paths (as submitted by SimpleText)
- If user chooses Adobe page count algorithm, do not attempt it on any formats other than EPUB.
- Add a "Custom" algorithm option for page count, for users who want to specify the number of characters per page.
- When switching libraries, ensure keyboard shortcuts are reactivated
- Prevent plugin being used in Device View or on Device View context menu
- If no page count downloaded from goodreads, prevent wrong error appearing in log
- If book configured for page count only and has no formats, prevent error in log (if downloading from Goodreads)
- Make the html tag removal for body tag data case insensitive to fix issue with PDF conversions from 1.6.0
- If a book has zero words, just display an error in log rather than storing zero in the column
- Add three new statistics for calculating readability - Flesch Reading Ease, Flesch-Kincaid Grade Level and Gunning Fog.
- Remove the redundant Words algorithm combo since only one algorithm offered.
- Make page algorithm a per library setting rather than a plugin level setting
- For CBR and CBZ book formats, calculate the number of pages as being the number of image files rather than converting to ePub
- For CBR and CBZ book formats, only allow the Count Pages statistic and ignore all other statistics
- Tooltip missing line breaks in configuration dialog
- Add a support option to the configuration dialog allowing viewing the plugin data stored in the database
- Now requires calibre 0.8.57
- Store configuration in the calibre database rather than a json file, to allow reuse from different computers (not simultaneously!)
- Remove the additional menu items for individual word/page counts added in v1.4.0 as cluttered the interface
- Add another page count algorithm of "Adobe Digital Editions (ADE)", which matches that used by the ADE software and some devices like Nook.
- Rename the "Calibre Viewer (Adobe)" option to "E-book Viewer (calibre)" as it was misleading, calibre uses its own calculation not the Adobe one.
- Optimisation for counting pages for PDFs to read the page count from the PDF info rather than estimating it
- Revert the performance optimisation from 1.4.0 which affected the character count statistics
- Problem with new overwrite existing behaviour not counting pages in some circumstances
- Additional items for menu to allow doing page/word counts in isolation
- Add an 'Always overwrite existing value' checkbox (default is True), to allow users to turn off overwriting manually populated page/word counts without choosing the isolated menu option
- Minimum version set to calibre 0.8.51
- Performance optimisation for epubs for calibre 0.8.51 to reduce unneeded computation
- Change to calibre API for deprecated dialog which caused issues that intermittently crashed calibre
- Support change to Goodreads website for scraping page count
- Preferred input order not being correctly applied (was alphabetical instead!)
- LIT formats would cause file in use errors
- Support count page/word estimates for any book format by converting to ePub, using preferred input format order
- Add a Download from Goodreads option to allow retrieving book count from books that have a Goodreads identifier
- If word count is disabled (i.e. only page count) allow download of page count for any book regardless of formats
- Attempted workaround for Qt issue on Mac where some books would crash calibre.
- Upgrade to support the centralised keyboard shortcut management in Calibre
- Preparation for deprecation for db.format_abspath() function in future Calibre for network backends
- No longer allow text custom columns
- Address issue of unicode character conversion with some MOBI books for count words
- Display log and no results dialog if no statistics were gathered
- Change Mobi word count to not require a conversion
- If an unexpected error thrown while counting, include in log
- If user chooses to retrieve only word count
- Add option to generate a word count instead of or in addition to page count
- Offer choice of algorithms to match eBook viewer or APNX generation (default)
- Ensure DRM encrypted books do not cause errors
- Dialog and plugin descriptions updated to indicate Mobi support available/considered
- Support option to prioritise either Mobi formats (using APNX algorithm) or ePub files
- Change ePub page count algorithm to be similar to the Mobi APNX algorithm
Initial release of Count Pages plugin