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 01-27-2011, 08:16 PM   #1
kiwidude
calibre/Sigil Developer
kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.
 
Posts: 4,224
Karma: 1334002
Join Date: Oct 2010
Location: London, UK
Device: Kindle Paperwhite 3G, iPad 3, iPad Air
[GUI Plugin] Walk Search History

This plugin provides toolbar and keyboard shortcuts to moving forward and backward through your Calibre search history.

The intention is to offer a similar experience to a web browser of allowing you to "surf" back and forth between your search results. My primary usage is when I get "sidetracked" and want to run a query on another book/series/author and then most quickly return to the previous search results. Also upon restarting Calibre you can quickly restore your last search by hitting Alt+Left.

Main Features of v1.3.1:
  • Alt+Left Arrow to move back one search in your history
  • Alt+Right Arrow to move forward one search in your history
  • Search history maintained independently of that displayed in the combo dropdown
  • Additional history list displayed in toolbar dropdown menu
  • Ability to clear the search history
  • Shortcuts and other preferences customisable in a configuration dialog

Special Notes:
  • Requires Calibre 0.8.18 or later

Installation Notes:
  1. Download the attached zip file and install the plugin/restart Calibre/add to context menu as described in the Introduction to plugins thread.
  2. If you wish to customise the keyboard shortcuts from their default, you can do so within the preferences dialog in the same screen you add the plugin. Expand the "User Interface Action plugins" section and select the "Walk Search History" plugin on this list. Click the "Customise plugin" button and type the text for your alternate shortcut key combinations.

Paypal Donations:
  • If you find this or any of my other plugins useful please feel free to show your appreciation. I have spent many hundreds of unpaid hours in their development and support so any encouragement for me to continue is appreciated!
Version History:
Spoiler:

Version 1.3.1 - 28 Jul 2014
Support for upcoming calibre 2.0

Version 1.3.0 - 11 Sep 2011
Upgrade to support the centralised keyboard shortcut management in Calibre

Version 1.2.2 - 20 May 2011
Support refactoring by Kovid of gui.tool_bar to gui.bars_manager in Calibre 0.8.2
Fix bug of config screen getting wrong preferences

Version 1.2.1 - 09 Apr 2011
Support skinning of icons by putting them in a plugin name subfolder of local resources/images

Version 1.2 - 03 Apr 2011
Rewritten for new plugin infrastructure in Calibre 0.7.53

Version 1.1 - 31 Jan 2011
Rewritten to maintain search histories independent of that displayed in the search dropdown.
Can now go forward/backward to "empty" searches in the history
Search history displayed in the toolbar dropdown menu
Ability to clear the search history in the dropdown
Additional customisation options in the configure dialog

Version 1.0 - 31 Dec 2010
Initial release of Walk Search History plugin

Attached Thumbnails
Click image for larger version

Name:	Screenshot_1_Toolbar.png
Views:	282
Size:	20.5 KB
ID:	65802   Click image for larger version

Name:	Screenshot_2_Customise.png
Views:	180
Size:	19.5 KB
ID:	65803  
Attached Files
File Type: zip Walk Search History-qt5.zip (49.5 KB, 99 views)

Last edited by kovidgoyal; 07-28-2014 at 03:41 AM. Reason: v1.3.1 Released
kiwidude is offline   Reply With Quote
Old 01-31-2011, 05:53 AM   #2
kiwidude
calibre/Sigil Developer
kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.
 
Posts: 4,224
Karma: 1334002
Join Date: Oct 2010
Location: London, UK
Device: Kindle Paperwhite 3G, iPad 3, iPad Air
v1.1 Released

Changes in v1.1:
  • Rewritten to maintain search histories independent of that displayed in the search dropdown.
  • Can now go forward/backward to "empty" searches in the history
  • Search history displayed in the toolbar dropdown menu
  • Ability to clear the search history in the dropdown
  • Additional customisation options in the configure dialog
kiwidude is offline   Reply With Quote
 
Enthusiast
Old 04-03-2011, 10:23 AM   #3
kiwidude
calibre/Sigil Developer
kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.
 
Posts: 4,224
Karma: 1334002
Join Date: Oct 2010
Location: London, UK
Device: Kindle Paperwhite 3G, iPad 3, iPad Air
v1.2 Released

Changes in v1.2:
  • Rewritten for new plugin infrastructure in Calibre 0.7.53
kiwidude is offline   Reply With Quote
Old 04-09-2011, 08:31 PM   #4
kiwidude
calibre/Sigil Developer
kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.
 
Posts: 4,224
Karma: 1334002
Join Date: Oct 2010
Location: London, UK
Device: Kindle Paperwhite 3G, iPad 3, iPad Air
v1.2.1 Released

Changes in this release:
  • Support skinning of icons by putting them in a plugin name subfolder of local resources/images
kiwidude is offline   Reply With Quote
Old 05-20-2011, 04:06 PM   #5
kiwidude
calibre/Sigil Developer
kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.
 
Posts: 4,224
Karma: 1334002
Join Date: Oct 2010
Location: London, UK
Device: Kindle Paperwhite 3G, iPad 3, iPad Air
v1.2.2 Released

Changes in this release:
  • Support refactoring by Kovid of gui.tool_bar to gui.bars_manager in Calibre 0.8.2
  • Fix bug of config screen getting wrong preferences

This release requires 0.8.2 or higher.
kiwidude is offline   Reply With Quote
Old 09-11-2011, 09:18 AM   #6
kiwidude
calibre/Sigil Developer
kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.
 
Posts: 4,224
Karma: 1334002
Join Date: Oct 2010
Location: London, UK
Device: Kindle Paperwhite 3G, iPad 3, iPad Air
v1.3.0 Released

Changes in this release:
  • Upgrade to support the centralised keyboard shortcut management in Calibre

Requires Calibre 0.8.18. You can customise keyboard shortcuts using Preferences->Keyboard or from the Customise Plugin screen for this plugin.
kiwidude is offline   Reply With Quote
Old 07-13-2014, 07:37 AM   #7
davidfor
Grand Sorcerer
davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.
 
Posts: 5,011
Karma: 4808704
Join Date: Jul 2011
Location: Australia
Device: Kobo Touch, Kobo Glo
Beta for calibre change to Qt5

FYI, I am not kiwidude and this isn't my plugin. But I am trying to help out by porting some of the plugins I use regularly while kiwidude is busy.

Attached is a test version that should work for both the existing 1.X calibre and the upcoming 2.X version calibre. 2.x will use PyQt5 which requires changes to virtually all plugins. This version of the plugin has version number 1.201.0.

This version needs to be tested with the existing calibre.

Brave souls to test with with the beta 2.X version would also be appreciated. Links to the 2.X beta and discussion of the transition (for plugins) can be see at: Attn plugin developers: calibre moving to Qt 5.
Attached Files
File Type: zip Walk Search History-qt5.zip (49.5 KB, 6 views)
davidfor is offline   Reply With Quote
Old 07-13-2014, 07:12 PM   #8
BetterRed
null operator
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: 2,905
Karma: 1682890
Join Date: Mar 2012
Location: NSW Australia
Device: none
@davidfor - working fine with V1.201 portable

But next and previous do not work with properly with 1.44. Next seems to jump from first to last and Previous from last to first. Reinstalled the 'current official' version and it works as it should.

Added - Above statement re V1.44 is wrong. The PI needs to be updated to work properly with multiple physical libraries, it keeps a global list, would be better if it kept library specific lists. It would also better differentiate the PI from the standard drop down list - ie more added value.

So the Qt5 version works fine with 1.44 in the sense that it works like the 'current official'.

BTW thanks for using a distinctive version number

BR

Last edited by BetterRed; 07-13-2014 at 07:41 PM. Reason: added correction
BetterRed is offline   Reply With Quote
Old 07-13-2014, 09:17 PM   #9
davidfor
Grand Sorcerer
davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.
 
Posts: 5,011
Karma: 4808704
Join Date: Jul 2011
Location: Australia
Device: Kobo Touch, Kobo Glo
Quote:
Originally Posted by BetterRed View Post
@davidfor - working fine with V1.201 portable

But next and previous do not work with properly with 1.44. Next seems to jump from first to last and Previous from last to first. Reinstalled the 'current official' version and it works as it should.

Added - Above statement re V1.44 is wrong. The PI needs to be updated to work properly with multiple physical libraries, it keeps a global list, would be better if it kept library specific lists. It would also better differentiate the PI from the standard drop down list - ie more added value.

So the Qt5 version works fine with 1.44 in the sense that it works like the 'current official'.
Good to hear. And that is probably a good change to make.
Quote:
BTW thanks for using a distinctive version number
It was needed as I was getting confused about what I had installed where
davidfor is offline   Reply With Quote
Old 07-14-2014, 03:13 AM   #10
BetterRed
null operator
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: 2,905
Karma: 1682890
Join Date: Mar 2012
Location: NSW Australia
Device: none
Quote:
Originally Posted by davidfor View Post
It was needed as I was getting confused about what I had installed where
And you're the man in charge, pity us poor plebs

If the standard search bar history was library sensitive and it similar keyboard short cuts, then this PI could probably be put into mothballs like Temp Marker.

BR
BetterRed is offline   Reply With Quote
Old 07-14-2014, 03:52 AM   #11
davidfor
Grand Sorcerer
davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.
 
Posts: 5,011
Karma: 4808704
Join Date: Jul 2011
Location: Australia
Device: Kobo Touch, Kobo Glo
Quote:
Originally Posted by BetterRed View Post
If the standard search bar history was library sensitive
If the search bar history isn't library sensitive, it probably isn't possible to make this plugin library sensitive. Or at least it would be a lot harder.
Quote:
and it similar keyboard short cuts,
Not sure what you mean by that.
Quote:
then this PI could probably be put into mothballs like Temp Marker.
I started doing Temp Marker before this one. But, there are comments in the thread from Kovid and kiwidude about the function now being base calibre function. When I looked, I couldn't see anything that Temp Marker did that calibre didn't do with the "Mark books" button. Do you know of something?
davidfor is offline   Reply With Quote
Old 07-14-2014, 05:11 AM   #12
BetterRed
null operator
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: 2,905
Karma: 1682890
Join Date: Mar 2012
Location: NSW Australia
Device: none
@davidfor - Re library sensitivity, I agree it would be better if the base search history was library specific. IIRC when the PI was first developed its history was not the same as baseline product, might have been that back then the baseline history was session data or something. But now they are the same.

The PI kb shortcuts are always available, ie I can hit alt/→ alt/← anytime. Whereas if I take focus away from the search bar then I have to ctrl/f and arrow up/down. I do most everything via keyboard shortcuts or the context menu. Due to hand injuries I avoid using the mouse.

AFAIK Mark Books and Temp Marker are the same. The only issue I know of with 'marking' is with Find Duplicates, it maintains a persistent list of Duplicate Exclusions. You find some books that the PI considers to be duplicates, but you know they're not, so to prevent them showing up in future Find Duplicate searches you exclude them. For performance reasons the Find Duplicates PI loads the exclusions when calibre starts. So the recent addition of the gold pins means they show for the excluded books when you start calibre - but by definition the Marks are temporary - so it confused people; I think many had forgotten they ever created any exclusions.

It would be better if the loading of the exclusions was done when the Find Duplicates PI is run. With the various changes Kovid has made to the database etc I doubt performance would be an issue today, but kiwidude would know better than me. I start calibre in a marked books VL, tap alt/shift/m to clear them. If I want to run Find Duplicates (infrequent), I restart calibre.

BR

Last edited by BetterRed; 07-14-2014 at 05:13 AM.
BetterRed 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] Open With kiwidude Plugins 228 Today 01:06 AM
[GUI Plugin] Search the Internet kiwidude Plugins 204 07-13-2014 08:21 PM
[GUI Plugin] Clipboard Search kiwidude Plugins 4 09-11-2011 06:14 AM
A Brief History of the GUI (Graphical User Interface) Stuart Young Deals, Freebies, and Resources (No Self-Promotion) 0 09-18-2006 06:12 AM


All times are GMT -4. The time now is 10:01 PM.


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