ADD ebook files (formats) to Calibre based on each ebook metadata (.opf) file.

(v5.0) The Library selection field now has a 'Rename an Ebook' option.

(v4.9) Minor bugfix for unacceptable character.

(v4.8) Added a 'RELOAD' button to FIND dialog, to adjust for any changes to the Logfile.

(v4.7) Improved the FIND option, and added an alternate GoTo option. GoTo is very limited, as it is based upon first character of Author name and/or book Title. NOTE - The GoTo enabling checkbox, is a three state one (ON/OFF/Neither). ON (a tick) or Neither (a block) are required for GoTo use. ON means jumping to the start of the List, selecting Column 2 (authors), finding the first Author starting with the first character of listed name. If the second lower checkbox is selected, then the jump starts from the currently selected entry, and finds the first Title starting with the first character of listed book. If you also wish the jump to include Author name, put the GoTo checkbox in the Neither state. However, the Neither state paired with the second checkbox being selected, can mean missing the first book listed. You can pretty much achieve what the GoTo option does, by just clicking a character on your keyboard, while the Calibre window is active. WARNING - By default, calibre has many single characters assigned to shortcut keys (and some will cause unwanted actions from calibre), so they will impact the success of the GoTo option or even manual use of your keyboard (see the additional information in program for more about that). In reality, the GoTo option mostly only achieves what happens when you close the search result window after using FIND. FIND will be much faster usually, and better targeted.

(v4.6) Bugfix for precise Calibre window recognition. KILL button added.

(v4.5) Bugfix for selecting first author when adding, for Log report file and FIND.

(v4.4) Implemented a query to close the 'calibre.exe' process, if running when the FIND window closes. This may aid, if some ebook folders are deemed in use still, by calibre.

(v4.3) Implemented starting Calibre with the specified (selected) library.

(v4.2) Improved adding books & formats where the ebook title is the same as an existing.

(v4.1) Library name is now added to Log file entries and displayed on FIND dialog window.

(v4.0) BUGFIX for adding KFX, where something like a hyphenated (alien) character exists in Title text. Now you either get prompted for course of action, or if such a character  has previously had a replacement specified, the KFX just gets added.

(v3.9) Changed the order of how KFX is checked and processed.

(v3.8) Added the ability to ADD ebook(s) to a specific calibre library. Check added for missing KFX files for existing ebooks in calibre library. END key can now be held down, to get an exit query during multiple ebook adding. Number of KFX files added is now reported.

(v3.7) A book count number is now displayed on relevant ADD splash and dialogs.

(v3.6) Improved importation of KFX files that have already been processed before.

(v3.5) Added support for importing KFX and AZW files.

(v3.4) More tricky text elements (non standard characters) catered for and now supported by two new input fields on the SETUP window (accessed via Program Information dialog), so that the user can add their own replacements at need, when troubleshooting FIND issues.

(v3.3) More improvements to the 'Find' process, with both "(EXISTED)" and "(FAILED)" removed from title if electing to continue anyway. Exact match for find is now required.

(v3.2) Improvements to 'Fix Cover' dropbox, including an option to create a sub-folder for the backup file, named 'Original'.

(v3.1) Improvements to the 'Find' process, tricky text elements.

(v3.0) FIND window now has a 'Manual' positioning option. FIND window is now minimized when 'Fix Cover' dropbox is activated.

(v2.9) FIND window widened to accommodate the new FIX COVER button, which also means the FIND button was widened and reduced in height (NOTE - You may need to reposition the FIND window and save that). If an ebook Title has unwanted text, the Author name now shows as red text in the FIND window input field. FIX COVER button with dropbox, has now been added for embedding the cover.jpg file, into an accompanying drag & dropped EPUB ebook file. The Author number to jump to with NEXT or BACK buttons, can now be specified in the new input field, at right of Author name on the FIND window.

(v2.8) Improved (fixed) the waiting for calibre to start process, with regard to using the FIND popup window. NOTE - Somehow reasoning was back the front (perhaps due to a copy & paste being interrupted, before code was adjusted ... two flawed sections fixed).

(v2.7) Drag & Drop Input field text updated. Total count of ebooks added, existed or failed is now recorded and reported, when more than one ebook is drag & dropped.

(v2.6)
Added support for multiple file and or folder drag & drop.

(v2.5)
Added multiple sub-folder support (first level only).

(v2.4)
The current position of the FIND AUTHOR window can now be saved precisely, from a button on the SETUP window. Author Information dialog now has an option to View the Log file.

(v2.3)
BUGFIX for '&amp;' in the metadata file when doing a title check search. BUGFIX for run calibre on exit. Added an extra option of a floating Start toolbar, to the 'Run calibre on exit' option, that has a START and CANCEL button.

(v2.2)
Improved detection of existing ebook for author during ADD. Title is now recorded along with Author in the Log file, and both used by the FIND dialog. Info button added to right of the Author field, and displays information for that Author entry, including Title.

(v2.1)
FIND button swapped position with NEXT and BACK buttons (for more intuitive use). Dropbox has now been given folder and first sub-folder support, to save on clicks & browsing. I also belatedly discovered a BUG, relating to an incorrect match of ebook title, which was preventing an ebook with a name like 'Bilbo' being added, because another ebook by the same author called 'Bilbo Baggins' existed. Clearly neither my code nor the calibre command-line search function were being discriminating enough. Title is now also returned in CSV results (along with ID and Author), so my code can do an exact title check.

(v2.0)
Added some support for newer (3.xx) versions of Calibre. Use of the word 'Chapter' at the front of the chapter number, can now be enabled with CHAPTER button by a checkbox. Have also added Roman Numerals (Nums) to the mix. The default Delay for a Window to open, has been increased to 20 seconds (from 15). Another checkbox was added, which can be used to indicate the use of ENTER, after sending Chapter text (not needed in Calibre v1.xx). Added a SETUP window, accessed through the FIND window Information dialog. SETUP gives access to the previously INI file only delay setting, plus allows disabling FIND window minimizing, and the CHAPTER options can be enabled at will. PLEASE NOTE -  I have had some trouble in getting the CHAPTER button to always work correctly with Calibre v3.15. This may also apply to other recent versions, but works flawless with v1.41 of Calibre. In any case the Chapter options are just really special circumstance ones, and not usually needed.

(v1.9)
Added a Goto option, so that the CHAPTER button skips through a set number of pages each click. This is basically for use, where chapters haven't been included in an ebook. The reset back to first chapter (or Goto point), is now also done when selecting the type of Chapter Jump (i.e. Text, Digit, Goto), not just when clicking FIND or BACK or NEXT.

(v1.8)
Added a CHAPTER button, which might work, to assist with badly formatted ebooks, when wanting to jump from chapter to chapter. At times it can be very imprecise, as it uses the calibre E-book Viewer's Search function, and so chapter text needs to exist either as an alpha number or digit (with or without the leading 'Chapter' text), i.e. ONE or 1. If CTRL is used with CHAPTER button it goes back one chapter (a number before button was clicked).

(v1.7)
A bugfix for duplicate title issue - I had not realized that a failure due to a duplicate was based solely on a title match. All duplicates are now added unless an ID match occurs.
