Quote:
Originally Posted by thenico
On the Calibre provided by Fedora 33 (that's Calibre 4.23 running on Python 3.9.5), you need remove the included_dependencies/bs4 folder before running makeplugin.py.
I supposed removing the bs4 folder from the zip would also works.
If you don't do that, Calibre' python3 will try to load the FanFicFare' embedded version of Beautiful Soup that is not compatible with Python3.
|
The included version of BeautifulSoup(bs4 AKA BS) is for Calibre v2 only and when FFF (as I release it) is run using Kovid's builds of Calibre it is ignored except when needed for the older versions. Calibre bundles a copy of BS in newer versions.
Calibre before v5 is itself officially not Python3 compatible, so if they (or you) are some how running Calibre 4.23 on Python 3.9, that's already unsupported to the best of my knowledge.
And yes, I do care more about keeping FFF running on Calibre 2 more than on everybody's Linux distro versions--it (reportedly) still has more users.
From
https://calibre-ebook.com/dynamic/calibre-usage
Code:
Usage share by major version
5 62.0%
4 17.4%
3 14.0%
2 4.5%
1 1.1%
0 0.9%
Operating systems calibre runs on
win 82.6%
osx 14.0%
oth 3.4%