Like I said I'm not the maintainer of get books, so I cant say. To me, the best way to proceed is to allow the storeplugins to specify a function that returns the browser object to use for downloads. The default (base class) implementation of this function should just do what is done currently.
You can try contacting john and asking him for his opinion, his email is at the top of ebook_download.py
Or open a bug report in launchpad which will notify him, when I assign to him.
|