Register Guidelines E-Books Search Today's Posts Mark Forums Read

Go Back   MobileRead Forums > E-Book Software > Calibre > Plugins

Notices

Reply
 
Thread Tools Search this Thread
Old 08-22-2023, 09:56 AM   #1
thiago.eec
Wizard
thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.
 
Posts: 1,030
Karma: 1189271
Join Date: Dec 2016
Location: Goiânia - Brazil
Device: iPad, Kindle Paperwhite
[GUI Plugin] Reading Goal

This plugin was created to help you manage your annual Reading Goal and keep a reading record over the years.

Main Actions:
  1. Add to reading goal:
    • Add the selected books to your current reading goal
    • Books already in your reading goal will be ignored
    • If you checked the option Allow adding other year's reading goal, you will be prompted to confirm the year (automatically fetched from selected books). Note that every book must have the same year to be added in batch.
  2. Remove from reading goal:
    • Remove the selected books from your reading goal
    • Books not in your reading goal will be ignored
  3. Edit reading goal:
    • Here you can see all the books in your current reading goal
    • Books are automatically organized in shelves (Want to read, Reading and Read), based on their reading progress
    • Besides overseeing your reading goal, you can edit it:
      • Link to another book: you can change the calibre book linked to this entry. Useful in case you want to change the edition you are reading, or when the original book in your library was removed, leaving the entry orphaned
      • Remove from reading goal: remove the book from you reading goal, just like using the main menu option. No record is kept.
      • Mark the book as abandoned: differently from removing, the existing records are kept, and the last reading progress still counts for your goal statistics. Abandoned books will not be updated or moved to your next year's goal.
      • Show book's records: manage your reading records for this book. A new record is created every time you change your reading progress. You can delete past records, but not the current one.
        • Delete this record: if the book has more than one reading record, you will see this button for past records.
    • Changes will be committed only when you hit Apply
  4. Statistics:
    • Here you have multiple graphics and statistics:
      • Readings by month
      • Readings by genre (top 12)
      • Annual readings
    • You can also see the statistics for past years, if they are present

Plugin options:
  1. Custom columns: you must set the first three custom columns. Only columns of the right type will be available in the dropdown list.
    • Reading progress: integers, floating point numbers or composite
    • Status date: date
    • Page count: integers
    • Genre: text, composite. This column is not mandatory, but if you don't set it, then you will not have a 'Genre view'.
    • You can create new custom columns, if you don't want to use the existing ones, by pressing the icon. Create all the columns you want before exiting the config dialog. You will be prompted to restart calibre.
  2. Customize interface:
    • Main button: choose which action will be performed when clicking the plugin icon on the toolbar
    • Sort by: choose how books should be sorted on the Edit reading goal dialog
  3. Auto add to goal:
    • If you use other plugins that sync your reading activity, like Goodreads Sync or Skoob Sync, you might want to automatically add your books from a Want to read shelf. To accomplish this, you need to configure your sync plugin to use the same column selected here.
    • To trigger the auto add, this column just need to be set for the book, with any value. You can also check for a specific value, but only for some column types: bool, int, float or text. If the selected column is of one of those types, a value field will be available.
    • Notice that all values are converted to string before comparing.
  4. Auto backup:
    • Set up an interval for automatic backups. If you leave it empty, no automatic backups will be made.
    • You can also restore a backup file from the config dialog
  5. Main options:
    • Migrate unfinished books to the next year's goal: if you check this option, when a new year starts, all books on your Want to read and Reading shelves will be moved to your current year reading goal.
      • Your reading progress for the last year will not be taken into account when calculating your current year statistics
      • Abandoned books will not be moved
    • Allow adding other year's reading goal: if you check this option, when adding books to your goal, you will be prompted to confirm the year (automatically fetched from selected books). Note that every book must have the same year to be added in batch.
    • Use 'Rereading' shelf: If you check this option, books that you already read before, will be added to a Rereading shelf.
    • Use a 'Rereading' color, instead of a shelf: Check this option to use a different color for rereadings.
    • Use a rereading counter: Check this option to add a counter for how many times you've reread the book.
    • Keep 'Rereading' color for finished books: If you check this option, it will retain the line color for books migrating from the 'Rereading' shelf to the 'Read' shelf.
    • Jump to the selected book: If you check this option, when opening the 'Edit reading goal' dialog, it will jump to the selected book in your calibre library.
  6. Display options:
    • Auto collapse: List the shelves you want to be collapsed when opening the 'Edit reading goal' dialog. Use a comma separated list with the shelves numbers. Example: 1, 3, 5.
    • Shelf colors: Set the color for each shelf on the 'Edit reading goal' dialog. Use a python dictionary with shelf number and RGB value. Example: {1: (180, 230, 255), 3: (250, 190, 80)}.

Database information:
  1. The plugin does not modify your calibre library. Its database is kept in a JSON file saved to your calibre config directory (AppData\Roaming\calibre\plugins, for Windows).
  2. Each calibre library has its own database, but the same columns must be used, since there is no library specific setting for custom columns
  3. The database uses the book id as a key to store the book info. So, if you remove a book, the link will be lost and you will be prompted to relink it.
  4. On the Edit reading goal dialog, you can backup/import/clear your database.
  5. Be careful when importing a new database: the current one will be completely replaced by the imported file. It's recommended to first backup your current database, so you can restore it in case anything goes wrong.

Requirements:
  • calibre 6.0 or later

Installation Steps:
  • Download the attached zip file and install the plugin > add to context menu or toolbar > restart calibre as described in the Introduction to plugins thread.

Getting Help:

If you need assistance using this plugin, you can check out the built-in help dialogs by clicking on the '?' icon in the upper right corner of the dialog window. Then, hover your mouse over the options, and click when the cursor changes to an arrow and a question mark.

If any doubt still persists, feel free to ask here. Also, suggestions are welcomed!

License: GNU General Public License v3 (GPL-3)

Latest calibre version tested: 7.19

Version History:
Spoiler:

Version 1.7.0 - 09 Oct 2024
- Make challenge view available for all years in the 'Edit reading goal' dialog

Version 1.6.9 - 08 Oct 2024
- Bug fix: a regression in the last version was causing the 'Abandoned' shelf color to match the 'Read' shelf color for past years

Version 1.6.8 - 07 Oct 2024
- Bug fix: ensure the rereading counter is also updated for past years

Version 1.6.7 - 23 Sep 2024
- Bug fix: ensure the 'Keep Rereading color' option works for past years too
- Bug fix: when deleting the last record, create a new updated one immediately, instead of waiting for the next interaction
- Updated ES translation

Version 1.6.6 - 20 Sep 2024
- New feature: add a filter to the 'Genre view' in the Edit Reading Goal dialog, so you can filter by shelf

Version 1.6.5 - 21 Aug 2024
- Bug fix: inside a genre, show books first, then subgenres

Version 1.6.3 - 20 Aug 2024
- Bug fix: use a case sensitive match for genres, since that's how calibre's tags work
- Bug fix: check the subgenre's parent before assigning a book to it, so we can differentiate repeated names

Version 1.6.2 - 19 Aug 2024
- Bug fix: when marking books, it would not work if the genre had more than one level

Version 1.6.1 - 16 Aug 2024
- Bug fix: sorting by date on the Genre View could cause an error when there were empty genres

Version 1.6.0 - 06 Aug 2024
- Bug fix: avoid the genre column being cleared when using a standard field (tags)

Version 1.5.9 - 17 Jul 2024
- Improve the tooltip for read books: x pages/day | finished in y days

Version 1.5.8 - 25 May 2024
- Bug fix: Speed tooltip: Sort book records before calculating reading speed

Version 1.5.7 - 21 May 2024
- Fix a division by zero error

Version 1.5.6 - 20 May 2024
- Add a tooltip to the page count column: x pages/day | y days to finish

Version 1.5.5 - 23 Apr 2024
- Add a tooltip with the full datetime for the date column

Version 1.5.4 - 11 Apr 2024
- Add two more options to control rereadings

Version 1.5.3 - 10 Apr 2024
- Bug fix: convert the old 'backup_date' setting to the new format (library specific)

Version 1.5.2 - 10 Apr 2024
- Auto backup: create library associated backups

Version 1.5.1 - 07 Apr 2024
- Just a small change: don't wait 24h to consider a new day when checking for a new backup

Version 1.5.0 - 06 Apr 2024
- Add a 'Restore backup' button to the config dialog, so the user can load a valid database file in case the 'Edit reading goal' dialog can't be opened

Version 1.4.0 - 06 Apr 2024
- New feature: Auto backup: now you can set up automatic backups for your database, so in case anything goes wrong, you can use the last working backup

Version 1.3.0 - 27 Mar 2024
- Bug fix: handle malformed hierarchical tags (ending with a trailing dot)

Version 1.2.9 - 19 Mar 2024
- Bug fix: after making a change to the challenges, the delete and edit buttons would become available even for the 'Annual' challenge.

Version 1.2.8 - 06 Feb 2024
- Fix for rereading detection

Version 1.2.7 - 16 Jan 2024
- Fix a bug introduced by the last release, causing an error when trying to link an existing record to a new book

Version 1.2.6 - 03 Jan 2024
- Bug fix: deleting past year's records would copy all the books from that year to the current year's goal

Version 1.2.5 - 01 Jan 2024
- Fix for rereading count: only count books already finished (reading progress = 100%)
- Fix for 'Division by zero' error in Statistics (for the first day of the year)

Version 1.2.4 - 01 Jan 2024
- Fix for rereading count: only count books already started (reading progress > 0%)
- Fix for empty Summary after migrating books from last year
- Fix for auto migrate: delete existing challenges and make 'last_year_pages' to be changed only for the new year
- Fix for 'Division by zero' error in Statistics

Version 1.2.3 - 08 Nov 2023
- Fix for date sorting: it uses the timestamp now
- Add a confirmation dialog when deleting books from your goal (you can skip it by unchecking the 'Show this confirmation again' checkbox)

Version 1.2.2 - 23 Out 2023
- Fix for title sorting: always use 'Title sort', except when the user explicitly choose 'Title'.
- New options:
  • Jump to the selected book when opening the 'Edit reading goal' dialog
  • Auto collapse: list the shelves you want to be collapsed when opening the 'Edit reading goal' dialog
  • Shelf colors: set the color for individual shelves

Version 1.2.1 - 28 Sep 2023
- Fix for reading progress sorting
- All years view: when pressing the 'Show book records' button, it will display all the records for reread books

Version 1.2.0 - 21 Sep 2023
- Fix for book records display when sorting by 'Date (desc)'
- Spanish translation updated by @dunhill

Version 1.1.9 - 20 Sep 2023
- Fix for empty dates preventing the 'Show records' button to work
- Improved the auto add feature: instead of searching the database, now it adds the book when a change to the auto add column is detected

Version 1.1.8 - 18 Sep 2023
- Add to reading goal: Added an extra message if the books are already in the database, and they were just updated
- Add a genre view for the 'All' years option
- Fix for repeated genres in different levels (e.g.: 'Mystery' and 'Fiction.Mystery') no being correctly displayed
- Fix for adding books to an empty database when the 'Allow other years' option is checked (this was fixed before, but came back)
- Fix for 'Mark selected books' when clicking on the shelves' names. Now it marks all the books in that shelf.

Version 1.1.7 - 17 Sep 2023
- Fix a remaining timezone issue for book records

Version 1.1.6 - 16 Sep 2023
- Fix a regression in 1.1.4 that broke adding books for past years using just the year

Version 1.1.5 - 16 Sep 2023
- Fix a regression in 1.1.4 that broke date automatic update (all dates were the same)

Version 1.1.4 - 16 Sep 2023
- Add a 'Date' option when adding books from other years, so the user can enter the date manually
- Fix for composite column returning a string, instead of an integer/float

Version 1.1.3 - 11 Sep 2023
- Fix for custom challenges with empty databases
- Fix for adding books to an empty database when the 'Allow other years' option is checked

Version 1.1.2 - 10 Sep 2023
- Accept composite columns for reading progress

Version 1.1.1 - 10 Sep 2023
- Fix the error for autoadd values
- Fix for records being incorrectly sorted

Version 1.1.0 - 06 Sep 2023
- Added two new graphics for the 'Statistics' dialog: Readings by Genre, Annual readings
- Added custom challenges:
  • Challenges must be set within the current year
  • Only ongoing challenges can have books added/removed
  • The challenge progress is updated when one of its books reaches 100% within the set time frame
- Edit reading goal dialog: Add an 'All' option to the 'Year' dropdown menu
- New option: Keep 'Rereading' color for finished books
- New option: Sort by Date
- Fix a regression that caused an error when adding a book already present on another year
- Fix for the library association dialog being shown repeatedly

Version 1.0.9 - 01 Sep 2023
- Now, every calibre library has its own database
- Added an option to use or not a 'Rereading' shelf
- When a book on your 'Rereading' shelf reaches 100%, it will be moved to the 'Read' shelf (keeping the reread count)
- Spanish translation by @Terisa de morgan


Version 1.0.8 - 29 Aug 2023
- Fix adding a book with empty date causing an error when opening the dialogs
- Add a 'Mark selected books' button to the 'Edit reading goal' dialog
- Add a clear database button
- Restored the right buttons for other years (relinking will be inactive)
- Expanded the rereading algorithm to include rereading in the same year (triggered by new records after reaching 100%)
- Improved contrast for disabled buttons on dark mode

Version 1.0.7 - 29 Aug 2023
- Fixed the timezone issue, that could cause wrong dates because of the UTC offset
- Fixed the algorithm to detect rereads, so the adding order won't matter
- Fixed the error thrown when no Genre column was set
- Fix for empty entries being left behind and causing errors
- Fixed an error when adding books to other years: the current year's books were also being added in the process, leading to many duplicates
- Fix for the Auto Fill function, causing the first book added being deleted
- Other small bug fixes
- Removed future years from the statistics dialog, since they don't have any statistics
- The 'Remove from goal' button (on the Edit Reading goal dialog) now is accessible for other years. Up until now, there was no option to remove books from other years.

Version 1.0.6 - 27 Aug 2023
- Bug fix for another regression introduced in version 1.0.4 (error for books with no genre column set)

Version 1.0.5 - 27 Aug 2023
- Bug fix for a regression introduced in the last release (error with books with no date)

Version 1.0.4 - 27 Aug 2023
- Added a 'Genre view' option for the 'Edit reading goal' dialog
- Added a 'Year' dropdown menu for the 'Edit reading goal' dialog, so you can view details of your past goals
- Added a 'Rereading' shelf: books already read in past goals will be displayed here, with a counter for rereadings - e.g.: 'Lord of the flies (2x)'
- Added a Schema Version property to the database, so we can manage breaking changes
- Bug fixes

Version 1.0.3 - 23 Aug 2023
- Fix a typo found by @BeckyEbook

Version 1.0.2 - 23 Aug 2023
- Prevent the use of localized strings in the database and config JSON, as this may cause problems when the user changes its interface language

Version 1.0.1 - 22 Aug 2023
- Minor bug fix for book selection

Version 1.0.0 - 22 Aug 2023
- Initial release of Reading Goal plugin
Attached Thumbnails
Click image for larger version

Name:	Statistics.png
Views:	1558
Size:	19.3 KB
ID:	203283   Click image for larger version

Name:	Options.png
Views:	1419
Size:	31.9 KB
ID:	203284   Click image for larger version

Name:	Edit reading goal.png
Views:	1374
Size:	70.1 KB
ID:	203434  
Attached Files
File Type: zip Reading_Goal_v_1.7.0.zip (380.1 KB, 221 views)

Last edited by thiago.eec; 10-09-2024 at 02:51 PM. Reason: Version 1.7.0
thiago.eec is offline   Reply With Quote
Old 08-22-2023, 10:22 AM   #2
Comfy.n
want to learn what I want
Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.
 
Posts: 1,197
Karma: 6426810
Join Date: Sep 2020
Device: Calibre E-book viewer
dei uma olhada rápida, mais tarde vou testar melhor xD

looks awesome!
Attached Thumbnails
Click image for larger version

Name:	MWSnap 2023-08-22, 11_18_42.png
Views:	973
Size:	41.1 KB
ID:	203266  
Comfy.n is offline   Reply With Quote
Advert
Old 08-22-2023, 10:40 AM   #3
thiago.eec
Wizard
thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.
 
Posts: 1,030
Karma: 1189271
Join Date: Dec 2016
Location: Goiânia - Brazil
Device: iPad, Kindle Paperwhite
Thank you, @Comfy.n.

I'll wait for your comments.

P.S: the plugin is also available in pt-BR

Last edited by thiago.eec; 08-22-2023 at 10:42 AM.
thiago.eec is offline   Reply With Quote
Old 08-23-2023, 01:46 PM   #4
Wiggo
Leftutti
Wiggo ought to be getting tired of karma fortunes by now.Wiggo ought to be getting tired of karma fortunes by now.Wiggo ought to be getting tired of karma fortunes by now.Wiggo ought to be getting tired of karma fortunes by now.Wiggo ought to be getting tired of karma fortunes by now.Wiggo ought to be getting tired of karma fortunes by now.Wiggo ought to be getting tired of karma fortunes by now.Wiggo ought to be getting tired of karma fortunes by now.Wiggo ought to be getting tired of karma fortunes by now.Wiggo ought to be getting tired of karma fortunes by now.Wiggo ought to be getting tired of karma fortunes by now.
 
Wiggo's Avatar
 
Posts: 455
Karma: 1153449
Join Date: Feb 2019
Location: Bavaria
Device: iPad Pro, Kobo Libra 2
I am very keen on the Reading statistics. Unfortunately, I'm on holiday at the moment and can't test it.

The only thing that bothers me when reading the description is the need of a new column again - Reading Progress. Couldn't there be an alternative with a simple read-column yes/no?

What would also be cool is to break down the books of a year by tags.

Your plugin would be a good replacement for Goodreads/StoryGraph.
Wiggo is offline   Reply With Quote
Old 08-23-2023, 02:37 PM   #5
thiago.eec
Wizard
thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.
 
Posts: 1,030
Karma: 1189271
Join Date: Dec 2016
Location: Goiânia - Brazil
Device: iPad, Kindle Paperwhite
Quote:
Originally Posted by Wiggo View Post
The only thing that bothers me when reading the description is the need of a new column again - Reading Progress. Couldn't there be an alternative with a simple read-column yes/no?
Well, it would be fairly easy to add the option to check only a yes/no column, instead of your reading progress. I did this based on my use case, and I really like seeing how much of the book I've already read.

Besides, the reading progress (%) is also needed for the sync plugins (like Goodread Sync and Skoob Sync).

Quote:
Originally Posted by Wiggo View Post
What would also be cool is to break down the books of a year by tags.
If you mean to eliminate the shelves and separate by tags, I think this could lead to a messy layout, if the user has too many tags. On the other hand, maybe I could add a tags-like column, so you could use it to sort the books, but still inside the shelves. This is already possible with the existing columns (e.g.: you can sort by date instead of title/title Sort, by clicking on the 'Date' header).

EDIT: Actually, using a tags column makes no sense. For sorting to work, it would have to be a single value column.

Last edited by thiago.eec; 08-24-2023 at 06:18 AM.
thiago.eec is offline   Reply With Quote
Advert
Old 08-24-2023, 09:26 AM   #6
Comfy.n
want to learn what I want
Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.
 
Posts: 1,197
Karma: 6426810
Join Date: Sep 2020
Device: Calibre E-book viewer
Quote:
Originally Posted by thiago.eec View Post
Thank you, @Comfy.n.

I'll wait for your comments.

P.S: the plugin is also available in pt-BR
Hi @thiago.ecc!

I read more often in Calibre's Ebook viewer, and I had never observed that the Count Pages plugin doesn't pull the actual number of pages from it, even if the specific Viewer Algorithm is selected in the plugin options.

So I decided to create a second Page Count custom column, and now I have:

- Page Count - #pages - used by the Count Pages plugin (good for quick comparisons, as it makes a one-click automagical estimate of the page count based on the chosen algorithm)

- Viewer Pages - #vp - the actual number of pages displayed in my Ebook viewer Header. I'm filling this manually.

For Reading Goals I have set up the second one. Ideally, the #vp value should be obtained automatically, but the Count Pages PI developer isn't adding new features to his plugins at this time - and i'm not sure this is possible. See:

Click image for larger version

Name:	MWSnap 2023-08-24, 10_02_16.jpg
Views:	889
Size:	119.7 KB
ID:	203327


As for the Reading Progress (percentage), I haven't figured a way to update it...

Also, it would be nice to have a "select book in library" button similar to the one in the FTS window, or perhaps a double-click action in the 'Edit reading goal' dialog.

After I installed the plugin, I created all custom columns manually, using the parameters provided in the first post - I missed that "Only columns of the right type will be available in the dropdown list" bit, so perhaps this could be emphasized or made more obvious in the instructions: all the user has to do to create the columns is to click the buttons located on the right side of the dropdown. Not a big deal, anyway. (this was just me skipping steps because I hadn't paid attention to this line: )
You can create new custom columns, if you don't want to use the existing ones, by pressing the icon.

As for pt-br availability: that's cool, though I love all my OS and software in English, you know... don't ask me why as I can't tell exactly, but I think one of the reasons is that it makes it easier to find support. BTW there's a small typo in the 'Edit reading goal' help dialogue: should be "The options are.."

Last edited by Comfy.n; 08-24-2023 at 11:56 PM.
Comfy.n is offline   Reply With Quote
Old 08-24-2023, 10:01 AM   #7
Comfy.n
want to learn what I want
Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.
 
Posts: 1,197
Karma: 6426810
Join Date: Sep 2020
Device: Calibre E-book viewer
I've just now thought of this: the Highlights in the Annotations browser have a timestamp and possibly a coded "position". I'm sure this would mean a lot more work in your plugin and would be rarely used by most people, but if it were able to pull the last highlight position (actually the nearest one towards the end of the book), this would make a very interesting reading progress pointer for me. :P

(also, not sure if it would be feasible to somehow translate that highlight position into some #percentage/progress column). Just a thought...
Attached Thumbnails
Click image for larger version

Name:	MWSnap 2023-08-24, 10_49_41.png
Views:	765
Size:	30.0 KB
ID:	203328  
Comfy.n is offline   Reply With Quote
Old 08-24-2023, 10:35 AM   #8
thiago.eec
Wizard
thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.
 
Posts: 1,030
Karma: 1189271
Join Date: Dec 2016
Location: Goiânia - Brazil
Device: iPad, Kindle Paperwhite
Quote:
Originally Posted by Comfy.n View Post
I read more often in Calibre's Ebook viewer, and I had never observed that the Count Pages plugin doesn't pull the actual number of pages from it, even if the specific Viewer Algorithm is selected in the plugin options.
I suspect the Viewer Algorithm has changed since it was coded by the plugin author and never got updated.

Quote:
Originally Posted by Comfy.n View Post
As for the Reading Progress (percentage), I haven't figured a way to update it...
Well, that's the only info that I fill manually. I get it from my reader (calibre viewer, Kindle or @Voice Aloud Reader). Calibre viewer can display it automatically at header/footer. Check the viewer preferences.

Quote:
Originally Posted by Comfy.n View Post
Also, it would be nice to have a "select book in library" button similar to the one in the FTS window, or perhaps a double-click action in the 'Edit reading goal' dialog.
I'll take a look at that. Maybe a 'Mark selected books' button.

Quote:
Originally Posted by Comfy.n View Post
BTW there's a small typo in the 'Edit reading goal' help dialogue: should be "The options are.."
Thanks! I'll fix that.

Quote:
Originally Posted by Comfy.n View Post
I've just now thought of this: the Highlights in the Annotations browser have a timestamp and possibly a coded "position"...
Using the last highlight as a progress indicator could be really misleading, don't you think? I mean, you could read a lot until you find something worth highlighting again.
thiago.eec is offline   Reply With Quote
Old 08-24-2023, 10:50 AM   #9
Lys
Zealot
Lys ought to be getting tired of karma fortunes by now.Lys ought to be getting tired of karma fortunes by now.Lys ought to be getting tired of karma fortunes by now.Lys ought to be getting tired of karma fortunes by now.Lys ought to be getting tired of karma fortunes by now.Lys ought to be getting tired of karma fortunes by now.Lys ought to be getting tired of karma fortunes by now.Lys ought to be getting tired of karma fortunes by now.Lys ought to be getting tired of karma fortunes by now.Lys ought to be getting tired of karma fortunes by now.Lys ought to be getting tired of karma fortunes by now.
 
Posts: 136
Karma: 721208
Join Date: Dec 2022
Location: Not in an English speaking country
Device: (Too many) Kobo(s)
Just installed it, and it's great! Thank you!

I love statistics and reading challenges

An idea for a future implementation (if feasible and others feel it would be useful): as of now, the reading challenge is only one by year. Would it be possible to implement different reading challenges within the same time frame? Maybe also with a "customized" temporal frame?

For example:

2023 -> General Fiction Challenge
2023 -> NonFiction Challenge
2023 -> Graphic Novels Challenge
from 1st Jan 2023 to 31st Dec 2024 -> Classical Literature Challenge

?


Since the page count can be a bit of hit-and-miss with ebooks, would it be possible to add also the word count to the statistics graph?

Thanks again for this cool plugin
Lys is offline   Reply With Quote
Old 08-24-2023, 10:50 AM   #10
Comfy.n
want to learn what I want
Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.
 
Posts: 1,197
Karma: 6426810
Join Date: Sep 2020
Device: Calibre E-book viewer
Quote:
Originally Posted by thiago.eec View Post
Using the last highlight as a progress indicator could be really misleading, don't you think? I mean, you could read a lot until you find something worth highlighting again.
Sure, but if this was the case - I mean, if the plugin could retrieve the nearest highlight towards the end of the book and translate that into a #percentage column by automagically calculating it using #vp - I could just set myself to make sure to highlight something before taking a reading break... well, i don't know.
Comfy.n is offline   Reply With Quote
Old 08-24-2023, 11:04 AM   #11
Comfy.n
want to learn what I want
Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.
 
Posts: 1,197
Karma: 6426810
Join Date: Sep 2020
Device: Calibre E-book viewer
Maybe request @kovidgoyal for a specific marker in Ebook Viewer: "Reading Break"

edit: maybe "Reading Pause" sounds better

Last edited by Comfy.n; 08-24-2023 at 01:03 PM.
Comfy.n is offline   Reply With Quote
Old 08-25-2023, 12:16 AM   #12
Wiggo
Leftutti
Wiggo ought to be getting tired of karma fortunes by now.Wiggo ought to be getting tired of karma fortunes by now.Wiggo ought to be getting tired of karma fortunes by now.Wiggo ought to be getting tired of karma fortunes by now.Wiggo ought to be getting tired of karma fortunes by now.Wiggo ought to be getting tired of karma fortunes by now.Wiggo ought to be getting tired of karma fortunes by now.Wiggo ought to be getting tired of karma fortunes by now.Wiggo ought to be getting tired of karma fortunes by now.Wiggo ought to be getting tired of karma fortunes by now.Wiggo ought to be getting tired of karma fortunes by now.
 
Wiggo's Avatar
 
Posts: 455
Karma: 1153449
Join Date: Feb 2019
Location: Bavaria
Device: iPad Pro, Kobo Libra 2
Quote:
Originally Posted by thiago.eec View Post
Besides, the reading progress (%) is also needed for the sync plugins (like Goodread Sync and Skoob Sync).
For my syncing with GoodRead Sync I don’t need reading progress, did I miss something?

Quote:
EDIT: Actually, using a tags column makes no sense. For sorting to work, it would have to be a single value column.
Not entirely right. My history books with the different eras and subdivisions are grouped quite well by this.
Bonus would be a chart similar to StoryGraph.
Click image for larger version

Name:	IMG_8644.jpeg
Views:	725
Size:	139.1 KB
ID:	203339
Wiggo is offline   Reply With Quote
Old 08-25-2023, 03:01 AM   #13
Terisa de morgan
Grand Sorcerer
Terisa de morgan ought to be getting tired of karma fortunes by now.Terisa de morgan ought to be getting tired of karma fortunes by now.Terisa de morgan ought to be getting tired of karma fortunes by now.Terisa de morgan ought to be getting tired of karma fortunes by now.Terisa de morgan ought to be getting tired of karma fortunes by now.Terisa de morgan ought to be getting tired of karma fortunes by now.Terisa de morgan ought to be getting tired of karma fortunes by now.Terisa de morgan ought to be getting tired of karma fortunes by now.Terisa de morgan ought to be getting tired of karma fortunes by now.Terisa de morgan ought to be getting tired of karma fortunes by now.Terisa de morgan ought to be getting tired of karma fortunes by now.
 
Terisa de morgan's Avatar
 
Posts: 6,366
Karma: 12117217
Join Date: Jun 2009
Location: Madrid, Spain
Device: Kobo Clara/Aura One/Forma,XiaoMI 5, iPad, Huawei MediaPad, YotaPhone 2
Thank you for the plugin, I'm using it and, at this moment (I change my mind a lot), I find it very useful. I've got a doubt, however. I reread a lot, and based on the reread, I change in my main library the number of readings and the reading date. If I have a book included, for example, in my 2022 goal, and I reread at 2023 and include it in my 2023 goal, will it disappear from my 2022 goal?
Thank you again.
Terisa de morgan is online now   Reply With Quote
Old 08-25-2023, 03:04 AM   #14
Terisa de morgan
Grand Sorcerer
Terisa de morgan ought to be getting tired of karma fortunes by now.Terisa de morgan ought to be getting tired of karma fortunes by now.Terisa de morgan ought to be getting tired of karma fortunes by now.Terisa de morgan ought to be getting tired of karma fortunes by now.Terisa de morgan ought to be getting tired of karma fortunes by now.Terisa de morgan ought to be getting tired of karma fortunes by now.Terisa de morgan ought to be getting tired of karma fortunes by now.Terisa de morgan ought to be getting tired of karma fortunes by now.Terisa de morgan ought to be getting tired of karma fortunes by now.Terisa de morgan ought to be getting tired of karma fortunes by now.Terisa de morgan ought to be getting tired of karma fortunes by now.
 
Terisa de morgan's Avatar
 
Posts: 6,366
Karma: 12117217
Join Date: Jun 2009
Location: Madrid, Spain
Device: Kobo Clara/Aura One/Forma,XiaoMI 5, iPad, Huawei MediaPad, YotaPhone 2
Quote:
Originally Posted by Wiggo View Post
For my syncing with GoodRead Sync I don’t need reading progress, did I miss something?
You don't need it but, if you have it and you sync the progress, there is an entry at goodreads with the date and that percentage.
Terisa de morgan is online now   Reply With Quote
Old 08-25-2023, 06:30 AM   #15
thiago.eec
Wizard
thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.
 
Posts: 1,030
Karma: 1189271
Join Date: Dec 2016
Location: Goiânia - Brazil
Device: iPad, Kindle Paperwhite
Quote:
Originally Posted by Lys View Post
Just installed it, and it's great! Thank you!
You're welcome.

Quote:
Originally Posted by Lys View Post
An idea for a future implementation (if feasible and others feel it would be useful): as of now, the reading challenge is only one by year. Would it be possible to implement different reading challenges within the same time frame? Maybe also with a "customized" temporal frame?

For example:

2023 -> General Fiction Challenge
2023 -> NonFiction Challenge
2023 -> Graphic Novels Challenge
from 1st Jan 2023 to 31st Dec 2024 -> Classical Literature Challenge
I will take a look at this. I think it wouldn't be too hard to add it.
But I'm afraid the temporal frame has to be within the year, because of how the database is organized.
thiago.eec is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
[GUI Plugin] Reading List kiwidude Plugins 1405 08-31-2024 05:29 PM
[GUI Plugin] Save Virtual Libraries To Column (GUI) chaley Plugins 14 04-04-2021 05:25 AM
Reading Goal KyBunnies Audiobook Discussions 12 10-25-2017 05:29 PM


All times are GMT -4. The time now is 04:09 PM.


MobileRead.com is a privately owned, operated and funded community.