Version 2.0 - 1 Jan 2021
This is mostly a bug fix version, fixing several long standing bugs that have irritated me.
This also now works in python3 for calibre 5.
* Upgrade minimum version to calibre 5 since there's no testing with calibre 4 (If you are interested in testing, let me know.)
* Changes for python3 syntax, unicode changes
* Upgrade SPARQLWrapper
* Tweak error messages in multiple places so the user actually sees them
* Try harder to differentiate between no books found and wikidata got an error and crashed
* Attempt to recognize wikidata throttling (if there is any)
* Change GET to POST to allow querying more books at once, now it times out if you ask for too many, and books with single quotes in their title now can be matched.
* Update the view so metadata changes show up immediately
* Update user agent string to fit wikidata standards
Version 1.3 - 24 Feb 2019
Bulk search for books in wikidata by exact match of title, author
- Use this instead of the Wikidata metadata plugin for faster but less complete results.
- Note: don't select too many books at once or it will fail. (The other plugin gets rate limited on bulk import.)
Add features to import other books in series or by same author
* match existing books
* select books and add empty placeholder books for them
User interface for the book import feature is not yet complete -- suggestions welcome!
Version 1.2.1 - 11 Feb 2019
Fix bug with missing mark_* options in defaults
strip spaces for tags and properties
Version 1.2.0 - 28 Jan 2019
Add support for importing series data
second series supported in a custom column
fixed bug involving merging tags
Version 1.0.1 - 22 Jan 2019
Fix a crash during merge caused by occasional unexpected data from wikidata. This is a quick fix to capture the crash so that the offending book can be marked as in error for manual review and continue with the merge.
A more extensive fix is needed to properly handle conversion to target datatypes and possibly do a better job of merging data based on that.
Version 1.0.0 - 20 Jan 2019
New features:
* Search for books in wikidata by identifier
* Merge button on customize tabs
* Merge button on properties/tags tab can merge just selected properties
* Optionally mark books with merge status
* Option to hide uninteresting imported properties and tags
* convert overdrive gutenberg ids to gutenberg ids
* convert urls to ids from id preferences
* option to disable some delete confirmations
* convert overdrive gutenberg ids to gutenberg ids
* convert and delete urls matching imported IDs
* option to disable some delete confirmations
* option to chain convert IDs
Check forum thread for upcoming features and to give feedback on feature priority.
Bugs fixed:
* sorting now preserves selection
* Fixed a typo in new identifier default tag generation
* Saving ID visibility works now
* Messed with column widths
* Updated missing tooltips
* Performance improvements when updating metadata
* "undefined" dates now update properly
Version 0.3.0 - 13 Jan 2019
Initial release of Wikidata GUI plugin
Majority of planned features are implemented
Most features seem to not be buggy anymore