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 03-12-2026, 07:23 AM   #1
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: 2,019
Karma: 7955879
Join Date: Sep 2020
Device: none
[GUI Plugin] FTS Plus

FTS+

Full text search with additional features



Installation
1. Download the latest release zip.
2. Preferences -> Plug-ins -> Load Plugin from File.
3. Select the zip, install, and restart Calibre.

License
This plugin is licensed under the GNU GPL v3.

Compatibility
- Calibre 6.25.0 or later
- Windows, macOS, Linux

Release notes
Spoiler:


Version 2.0.1
- Fix Enter not working properly on search bar
- Jump to snippet location on reflowable formats, when using internal viewer

Version 2.0
- Open FTS in your browser
- customisable context menu search on text selection
- Compact listing option
- Experimental: multi-libraries FTS
- new progress spinner - ports upcoming calibre implementation by @kovidgoyal

Version 1.1.0
- UI and performance adjustments

Version 1.0.1
- left panel made scrollable
- some fixes for calibre 6
- expanded sortability
- Spanish translation revision, thanks to @dunhill

Version 1.0
- initial release
Attached Thumbnails
Click image for larger version

Name:	MWSnap 2026-03-12, 08_28_21.png
Views:	161
Size:	170.2 KB
ID:	221683   Click image for larger version

Name:	MWSnap 2026-03-12, 08_27_51.png
Views:	158
Size:	170.2 KB
ID:	221684   Click image for larger version

Name:	MWSnap 2026-03-14, 08_43_58-.jpg
Views:	47
Size:	77.1 KB
ID:	221757  
Attached Files
File Type: zip FTS+__2.0.1.zip (387.2 KB, 3 views)

Last edited by Comfy.n; Yesterday at 07:31 AM.
Comfy.n is offline   Reply With Quote
Old 03-12-2026, 07:24 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: 2,019
Karma: 7955879
Join Date: Sep 2020
Device: none
reserved
Comfy.n is offline   Reply With Quote
Old 03-12-2026, 12:01 PM   #3
dunhill
Wizard
dunhill ought to be getting tired of karma fortunes by now.dunhill ought to be getting tired of karma fortunes by now.dunhill ought to be getting tired of karma fortunes by now.dunhill ought to be getting tired of karma fortunes by now.dunhill ought to be getting tired of karma fortunes by now.dunhill ought to be getting tired of karma fortunes by now.dunhill ought to be getting tired of karma fortunes by now.dunhill ought to be getting tired of karma fortunes by now.dunhill ought to be getting tired of karma fortunes by now.dunhill ought to be getting tired of karma fortunes by now.dunhill ought to be getting tired of karma fortunes by now.
 
dunhill's Avatar
 
Posts: 1,070
Karma: 1084520
Join Date: Sep 2017
Location: Buenos Aires, Argentina
Device: moon+ reader, kindle paperwhite
Great work! I loved the cover art. Here's the full Spanish translation.
Attached Files
File Type: zip translations_spanish.zip (9.2 KB, 113 views)
dunhill is offline   Reply With Quote
Old 03-12-2026, 05:01 PM   #4
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: 2,019
Karma: 7955879
Join Date: Sep 2020
Device: none
Quote:
Originally Posted by dunhill View Post
Great work! I loved the cover art. Here's the full Spanish translation.
Thank you! Will be included in the next release.
Displaying covers alongside the results was my primary goal, I'm glad you liked it.
Comfy.n is offline   Reply With Quote
Old 03-12-2026, 06:29 PM   #5
bluefish2020
Junior Member
bluefish2020 has become a pillar of the MobileRead communitybluefish2020 has become a pillar of the MobileRead communitybluefish2020 has become a pillar of the MobileRead communitybluefish2020 has become a pillar of the MobileRead communitybluefish2020 has become a pillar of the MobileRead communitybluefish2020 has become a pillar of the MobileRead communitybluefish2020 has become a pillar of the MobileRead communitybluefish2020 has become a pillar of the MobileRead communitybluefish2020 has become a pillar of the MobileRead communitybluefish2020 has become a pillar of the MobileRead communitybluefish2020 has become a pillar of the MobileRead community
 
bluefish2020's Avatar
 
Posts: 8
Karma: 15972
Join Date: Mar 2025
Device: kindle oasis
I would have found it helpful to have instructions for enabling full text indexing in the installation steps or in the plugin itself. I don't think I have ever realized that the 'FT' icon was clickable.

Also, the UI is quite tall, and not vertically resizable. The scaling on my macbook pushes the Close button awkwardly below the Dock.

And now I wait for indexing to complete!
bluefish2020 is offline   Reply With Quote
Old 03-12-2026, 06:45 PM   #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: 2,019
Karma: 7955879
Join Date: Sep 2020
Device: none
Quote:
Originally Posted by bluefish2020 View Post
I don't think I have ever realized that the 'FT' icon was clickable.!
Yup, calibre is full of surprises; I learn something new every day to this day.

I wonder what's your screen resolution? Would be awesome to have this info more discoverable for plugin development... Anyway, next version will have a more sensible dialog min-height.
Comfy.n is offline   Reply With Quote
Old 03-12-2026, 08:06 PM   #7
bluefish2020
Junior Member
bluefish2020 has become a pillar of the MobileRead communitybluefish2020 has become a pillar of the MobileRead communitybluefish2020 has become a pillar of the MobileRead communitybluefish2020 has become a pillar of the MobileRead communitybluefish2020 has become a pillar of the MobileRead communitybluefish2020 has become a pillar of the MobileRead communitybluefish2020 has become a pillar of the MobileRead communitybluefish2020 has become a pillar of the MobileRead communitybluefish2020 has become a pillar of the MobileRead communitybluefish2020 has become a pillar of the MobileRead communitybluefish2020 has become a pillar of the MobileRead community
 
bluefish2020's Avatar
 
Posts: 8
Karma: 15972
Join Date: Mar 2025
Device: kindle oasis
Quote:
Originally Posted by Comfy.n View Post
I wonder what's your screen resolution? Would be awesome to have this info more discoverable for plugin development... Anyway, next version will have a more sensible dialog min-height.
The Displays setting for Scaled says 'looks like 1312x848'. (actual is 3456 x 2234 Retina which renders text unreadable for me.)

A couple other things I ran into after the indexing was finished:

Using calibre 6.29

Clicking 'Google' on a search result raises
ERROR: Custom action failed: TemplateFormatter.safe_format() got an unexpected keyword argument 'database'


Clicking "Show in library" raises:

ERROR: Unhandled exception: <b>AttributeError</b>:'Main' object has no attribute 'raise_and_focus'

calibre 6.29 embedded-python: True
macOS-12.6.1-arm64-arm-64bit Darwin ('64bit', '')
('Darwin', '21.6.0', 'Darwin Kernel Version 21.6.0: Thu Sep 29 20:13:56 PDT 2022; root:xnu-8020.240.7~1/RELEASE_ARM64_T6000')
Python 3.10.1
OSX: ('12.6.1', ('', '', ''), 'arm64')
Interface language: None
Successfully initialized third party plugins: DeACSM (0, 0, 16) && DeDRM (10, 0, 3) && Action Chains (1, 20, 10) && Add Files To Selected Book (1, 0, 0) && Barnes & Noble (1, 5, 7) && Count Pages (1, 13, 7) && EpubSplit (3, 12, 0) && FTS+ (1, 0, 0) && Favourites Menu (1, 3, 1) && Find Exclusive Tags (1, 0, 0) && Generate Cover (2, 3, 6) && Goodreads (1, 8, 3) && Modify ePub (1, 8, 6) && OverDrive Libby (0, 2, 102) && Quality Check (1, 14, 2) && Reading List (1, 15, 6) && Search The Internet (1, 11, 3) && Sum Column (0, 3, 3) && Sum It Up (1, 0, 0) && Unread In Series (1, 0, 0)
Traceback (most recent call last):
File "calibre_plugins.fts_plus.ui", line 2451, in _locate_book
jump_to_book(book_id, self)
File "calibre_plugins.fts_plus.ui", line 649, in jump_to_book
gui.raise_and_focus()
AttributeError: 'Main' object has no attribute 'raise_and_focus'
bluefish2020 is offline   Reply With Quote
Old 03-13-2026, 07:20 AM   #8
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: 2,019
Karma: 7955879
Join Date: Sep 2020
Device: none
Thanks so much for your detailed feedback @bluefish2020!

Version 1.0.1

- left panel made scrollable
- some fixes for calibre 6
- expanded sortability
- Spanish translation revision, thanks to @dunhill
Comfy.n is offline   Reply With Quote
Old 03-13-2026, 08:05 AM   #9
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: 2,019
Karma: 7955879
Join Date: Sep 2020
Device: none
Version 1.1.0

UI and performance adjustments
Comfy.n is offline   Reply With Quote
Old 03-14-2026, 12:42 AM   #10
BetterRed
null operator (he/him)
BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.
 
Posts: 22,482
Karma: 31000706
Join Date: Mar 2012
Location: Sydney Australia
Device: none
Any thoughts on multiple library searches?

BR
BetterRed is offline   Reply With Quote
Old 03-14-2026, 12:48 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: 2,019
Karma: 7955879
Join Date: Sep 2020
Device: none
Hmm hadnt thought of that. I think the snippet extraction is taking longer than ideal, and that's just for one library, but if I can improve this, that's probably implementable.

Kovid is doing some enhancements to FTS feature, so we can hope good things to come from core calibre as well.
Comfy.n is offline   Reply With Quote
Old 03-14-2026, 03:35 AM   #12
bluefish2020
Junior Member
bluefish2020 has become a pillar of the MobileRead communitybluefish2020 has become a pillar of the MobileRead communitybluefish2020 has become a pillar of the MobileRead communitybluefish2020 has become a pillar of the MobileRead communitybluefish2020 has become a pillar of the MobileRead communitybluefish2020 has become a pillar of the MobileRead communitybluefish2020 has become a pillar of the MobileRead communitybluefish2020 has become a pillar of the MobileRead communitybluefish2020 has become a pillar of the MobileRead communitybluefish2020 has become a pillar of the MobileRead communitybluefish2020 has become a pillar of the MobileRead community
 
bluefish2020's Avatar
 
Posts: 8
Karma: 15972
Join Date: Mar 2025
Device: kindle oasis
Quote:
Originally Posted by Comfy.n View Post
Version 1.1.0

UI and performance adjustments

The resizable/scrolling left pane makes such a huge difference, and the buttons work correctly now in 6.29. Thanks :
bluefish2020 is offline   Reply With Quote
Old 03-14-2026, 07:52 AM   #13
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: 2,019
Karma: 7955879
Join Date: Sep 2020
Device: none
Version 2.0

- Open FTS Plus results in your browser
- Customisable context menu search on text selection
- Compact listing option
- Experimental: multi-libraries FTS
- New progress spinner - ports upcoming calibre implementation by @kovidgoyal
Comfy.n is offline   Reply With Quote
Old Yesterday, 04:36 AM   #14
bluefish2020
Junior Member
bluefish2020 has become a pillar of the MobileRead communitybluefish2020 has become a pillar of the MobileRead communitybluefish2020 has become a pillar of the MobileRead communitybluefish2020 has become a pillar of the MobileRead communitybluefish2020 has become a pillar of the MobileRead communitybluefish2020 has become a pillar of the MobileRead communitybluefish2020 has become a pillar of the MobileRead communitybluefish2020 has become a pillar of the MobileRead communitybluefish2020 has become a pillar of the MobileRead communitybluefish2020 has become a pillar of the MobileRead communitybluefish2020 has become a pillar of the MobileRead community
 
bluefish2020's Avatar
 
Posts: 8
Karma: 15972
Join Date: Mar 2025
Device: kindle oasis
Yay for marking all the books in one click!

Bit confusing when you press enter after typing a search term. The UI quickly reports 0 books, stopped AND "Searching, please wait...". I knew the result was going to be 970 books so waited quite a while.
bluefish2020 is offline   Reply With Quote
Old Yesterday, 04:46 AM   #15
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: 2,019
Karma: 7955879
Join Date: Sep 2020
Device: none
Yo, thanks so much again for the good catch. From a quick test I made, I see this doesn't happen when clicking the search button, so the issue seems restricted to the keyboard action. I'm trying to finish a new plugin today for dictionaries, then later I will see if I can release a hotfix.
Comfy.n 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] Manga plugin mastertea Plugins 7 10-30-2025 12:13 AM
[GUI Plugin] Noosfere_util, a companion plugin to noosfere DB lrpirlet Plugins 2 08-18-2022 03:15 PM
[GUI Plugin] Save Virtual Libraries To Column (GUI) chaley Plugins 14 04-04-2021 05:25 AM
[GUI Plugin] Plugin Updater **Deprecated** kiwidude Plugins 159 06-19-2011 12:27 PM


All times are GMT -4. The time now is 02:24 AM.


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