Yeah, I started from Kiwidude's plugin, which was very helpful since the Calibre code is not the most intuitive and barely commented (no insult intended; it's a robust workhorse!). I intend eventually to branch out and include a group of ISBN-related utilities, but Grant has a lot of irons in the fire, so a collaboration may not work. I felt it was better to test and expand this as a separate effort for now, and then maybe combining a number of current plugins in the future would be more natural. But you're right; it's a good idea.
Some of the enhancements I'd like to pursue include suggesting publisher and language info, not pulled from various websites, but based on ISBN itself, since certain blocks of ISBNs are assigned by country and by publisher. There are also possibilities to link to information on OCLC and DOI identifiers since they have a relationship to ISBN.
And then my wild dream is to develop a hueristic algorithm to suggest corrections to invalid ISBNs. Most invalid ISBNs I've seen are the result of poor scans where a 1 becomes an I or a 0 becomes an O, or there's an extra digit or a missing one or two numbers are transposed. It should be possible to suggest alternatives and then look up metadata for the alternates to see if one matches title/author. Or that's the dream. If I could implement this, it would improve the capture ability of Extract ISBN as well.
Last edited by stanking; 09-22-2014 at 07:02 PM.
|