
I don't use any metadata plugins. I believe most of them scrape a site somewhere. I'll start with a newer one.
All Calibre plugins are written in python. Open the plugin zip to see the source.
How hard is python to learn? It's very subjective. I learned python working on plugins. But I already knew a half dozen other languages. And proper pythoners seem to hate my code.