View Single Post
Old 10-05-2012, 03:02 PM   #1
JimmXinu
Plugin Developer
JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.
 
JimmXinu's Avatar
 
Posts: 6,313
Karma: 3966249
Join Date: Dec 2011
Location: Midwest USA
Device: Kindle Paperwhite(10th)
[GUI Plugin] SmartEject

Have you ever added or deleted books from your calibre library, only to find that you forgot to add or delete them from your ebook device later when you connected it? Or ever just wanted a big, easy to click eject button on your toolbar?

That's what SmartEject does.

When you attach your device, you can have an eject button on your 'device connected' main toolbar. When you click it, it checks for duplicate, added or deleted books on the device and offers to show them to you if there are any.

Main Features of SmartEject Plugin:
  • Top level device eject button, suitable for main toolbar.
  • Check for duplicate books on device before ejecting.
  • Check for books in library, but not on device before ejecting.
  • Check for books on device, but not in library before ejecting.
  • Configure which checks to perform on a library-by-library basis.
  • Configure the searches to use to perform the checks on a library-by-library basis.

Special Notes:
  • Requires Calibre v2.85.1 or later.
  • With large or complex libraries, displaying the lists of dup/added/deleted books can be slow.

Languages:

This plugin has (at least partial) translations for:
  • Bulgarian
  • Catalan
  • Chinese (China)
  • Chinese (Hong Kong)
  • Dutch
  • Estonian
  • French
  • German
  • Greek
  • Italian
  • Malay
  • Norwegian Bokmål
  • Polish
  • Portuguese
  • Portuguese (Brazil)
  • Romanian
  • Russian
  • Spanish
  • Swedish
  • Turkish
  • Ukrainian
Checking Preferences > Searching > 'Limit the searched metadata' and setting the columns to search to 'title, authors, tags, series, publisher, comments, identifiers' (NOT any of my custom columns) speeds up the display searches for me a fair bit.

Installation Steps:
  1. 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.

Version History:
Spoiler:


Version 2.5.0 - 09 May 2022
- Need to change dup search due to Calibre change to not search on punctuation.
- Add 'Stop wireless device connection' option.
- Update translations

Version 2.4.0 - 20 Jan 2022
- Update translations (from Transifex.com).
- Remove a bunch of dead code.
- Changes for upcoming Qt6 Calibre

Version 2.3.0 - 13 Jan 2020
- Update translations (from Transifex.com).
- Changes for Python3.
- Increase Calibre min to v2.85.1

Version 2.2.0 - 05 Jan 2019
- Update Translations
- Ignore SmartEject keyboard shortcut when no device connected.

Version 2.1.0 - 13 Mar 2018
Some translation updates.

Version 2.0.7 - 30 Jun 2017
Some translation updates.

Version 2.0.6 - 04 May 2016
Some translation updates.

Version 2.0.5 - 29 May 2015
Some translation updates.

Version 2.0.4 - 16 Mar 2015
Switch to github for source repository.
Normalize line endings on windows standard.
Some translation updates.

Version 2.0.3 - 17 Nov 2014
New translation for Catalan, courtesy of the volunteers at Transifex.
Set internal name to 'SmartEject'--you may need to re-add the plugin to toolbar, menu, etc.

Version 2.0.2 - 08 Sep 2014
New translation for German, courtesy of the volunteers at Transifex.

Version 2.0.1 - 19 Aug 2014
New translation for Greek, courtesy of the volunteers at Transifex.

Version 2.0.0 - 22 Jul 2014
Now supporting Qt5 and Calibre 2.0 (currently in beta).
Translations updates to Spanish, French, Swedish and Ukrainian and new translation Portuguese (Brazil), courtesy of the volunteers at Transifex.
Plugin zip file now uncompressed for performance per Kovid's recommendation.

Version 1.0.4 - 02 Jul 2014
Add Swedish & Ukrainian translations, courtesy of the volunteers at Transifex.

Version 1.0.3 - 22 Jan 2014
Add Spanish translation, courtesy of Terisa.

Version 1.0.2 - 11 Nov 2013
Allow for translation of plugin. Currently it has English and French (courtesy of Ptitprince).

Version 1.0.1 - 22 Jun 2013
Missed one place making SmartEject searches configurable.

Version 1.0.0 - 21 Jun 2013
Make searches configurable.

Version 0.1.0 - 05 Oct 2012
Initial public release.
Attached Files
File Type: zip SmartEject.zip (144.0 KB, 34924 views)

Last edited by JimmXinu; 05-09-2022 at 06:48 PM. Reason: Changes for upcoming Qt6 Calibre
JimmXinu is offline   Reply With Quote