3 ms·
If the program continued to only support Python 2, the plugins you mentioned in your post would need to be written in a language which most operating systems so
by eindiran 7y ago
If the program continued to only support Python 2, the plugins you mentioned in your post would need to be written in a language which most operating systems soon won't have an interpreter for, or will require jumping through hoops to get. Plus, it looks like Calibre doesn't come bundled with a python2 interpreter and relies on the system python2 install, so again, when python2 isn't supported on OS-X and Windows and <insert Linux distribution here>, and your favorite package manager doesn't have a copy any more, that will be pretty inconvenient.
With that said, it looks like there are efforts underway to port Calibre to python3: https://github.com/kovidgoyal/calibre/blob/master/README.python3 https://github.com/kovidgoyal/calibre/blob/master/README.pyt...
- majkinetor 7y agoIt can always bundle it so, no, nothing would have to be maintained, it could literally work forever (I count on this, Calibre library is among first things on my apocalypse readiness plan :). It does so on Windows ATM. Plugins are not really a problem in Calibre, I could disable all of them and would still use it as it has enormous amount of functionality OTB. It might be even better to not rely on plugins like on any other system. So not a problem really, even if it were true. Python2 is going to hunt us at least several more years anyway.