I don't know much about python or the workings of the plugin system, but here's something that I'd like to see: A Self-Voicing Plugin that would enable blind users to easily access the UI.
I am aware that Calibre uses Qt, which is known for its incompatibility with conventional screen reading programs such as JAWS (
http://en.wikipedia.org/wiki/JAWS_(screen_reader)) and VoiceOver(
http://www.apple.com/accessibility/voiceover/). My hope would be to use something like pyttsx (a cross-platform python library for text-to-speech
http://github.com/parente/pyttsx to allow this excellent program to speak for itself.
For this to work, the plugin would need to be able to access the menus, text boxes, preferences, etc. and would need to be able to output sound, and optimally contain controls for speech pitch and speech rate.
Sorry if this isn't possible.
I just know that this would help blind users get into this amazing application!
Edit: Thanks, itimpi for the clarification. Oh well...