Hello, I'm trying to develop a plugin that will do the following:
- The user will choose a selection of books that he/she wants classified (either through a Dewey Decimal Classification or Library of Congress Classification) and pass this selection to the plugin.
- The plugin will create a hierarchical, text-based metadata column that will provide the classification structure of the user's choice .
- The plugin will retrieve the author and title metadata of each book, and pass these metadata to OCLC's Classify tool (API documentation here).
- The Classify tool will return the most common classification number for that title and author.
- The plugin will lightly modify this data for the classification column in calibre.
- The plugin will assign the classification number to the book's classification metadata
I have a little experience and knowledge of Python, and aside from creating my own DDC system in calibre, I have no experience of modifying calibre. Any help would be appreciated. Thanks!