Quote:
Originally Posted by kovidgoyal
Having some problem that bothers you is the best motivation to learn 
|
It was my motivation, coupled with encouragement from Kovid and others. I wanted a tiny change - "Booth, John Wilkes" in the filename was being imported as "Wilkes, Booth, John." Then, I wanted to prevent author and title overwrites when fetching online metadata. I was lucky that my solutions involved tiny changes. Small and easily solved problems of that type are ancient history now.
You can't find a more friendly and helpful group than the calibre developers. And despite Kovid's stated limitations on what he's willing to do, it's been my experience that once someone shows a true willingness to tackle an issue and has something that looks like a solution, he's willing to use that code as a framework, fix what needs to be fixed, integrates it as necessary, and may spend more time fixing your solution than it would have taken him to write from scratch - possibly in the hope that future efforts will be more refined and lead to a larger group of developers.