Public bug reported: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/ebooklib/utils.py", line 28, in parse_string tree = etree.parse(io.BytesIO(s.encode('utf-8'))) File "src/lxml/etree.pyx", line 3424, in lxml.etree.parse File "src/lxml/parser.pxi", line 1857, in lxml.etree._parseDocument File "src/lxml/parser.pxi", line 1877, in lxml.etree._parseMemoryDocument File "src/lxml/parser.pxi", line 1765, in lxml.etree._parseDoc File "src/lxml/parser.pxi", line 1127, in lxml.etree._BaseParser._parseDoc File "src/lxml/parser.pxi", line 601, in lxml.etree._ParserContext._handleParseResultDoc File "src/lxml/parser.pxi", line 711, in lxml.etree._handleParseResult File "src/lxml/parser.pxi", line 651, in lxml.etree._raiseParseError File "<string>", line 0 lxml.etree.XMLSyntaxError During handling of the above exception, another exception occurred: Traceback (most recent call last): File "./novel2epub.py", line 162, in <module> book.write(filename) File "/home/gatoloko/Proyectos/Novel2Epub/libs/gs_epub.py", line 104, in write epub.write_epub(filename, self.book, {}) File "/usr/lib/python3/dist-packages/ebooklib/epub.py", line 1163, in write_epub epub.write() File "/usr/lib/python3/dist-packages/ebooklib/epub.py", line 857, in write self._write_items() File "/usr/lib/python3/dist-packages/ebooklib/epub.py", line 848, in _write_items self.out.writestr('%s/%s' % (self.book.FOLDER_NAME, item.file_name), item.get_content()) File "/usr/lib/python3/dist-packages/ebooklib/epub.py", line 298, in get_content tree = parse_string(super(EpubCoverHtml, self).get_content()) File "/usr/lib/python3/dist-packages/ebooklib/utils.py", line 30, in parse_string tree = etree.parse(io.BytesIO(s)) TypeError: a bytes-like object is required, not 'str'
While there are workaround for this specific bug, the package should be fixed. This is a very very old bug, that was fixed upstream in 2016 (https://github.com/aerkalov/ebooklib/issues/92), but the packaged release is even older. The current package in ubuntu/debian is for release 0.15 from back in 2014, and has many bugs that have been fixed upstream. There have been new releases in 2017, 2018 and 2019. Can we get an update for this? ProblemType: Bug DistroRelease: Ubuntu 19.04 Package: python3-ebooklib 0.15~ds0-1 ProcVersionSignature: Ubuntu 4.19.0-13.14-generic 4.19.20 Uname: Linux 4.19.0-13-generic x86_64 ApportVersion: 2.20.10-0ubuntu21 Architecture: amd64 CurrentDesktop: XFCE Date: Fri Feb 22 02:02:14 2019 InstallationDate: Installed on 2018-03-11 (347 days ago) InstallationMedia: Xubuntu 18.04 LTS "Bionic Beaver" - Alpha amd64 (20180306) PackageArchitecture: all SourcePackage: python-ebooklib UpgradeStatus: Upgraded to disco on 2019-02-14 (7 days ago) modified.conffile..etc.default.apport: [modified] mtime.conffile..etc.default.apport: 2019-01-03T17:24:51.074493 ** Affects: python-ebooklib (Ubuntu) Importance: Undecided Status: New ** Tags: amd64 apport-bug disco -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1817234 Title: The "python3-ebooklib" package is outdated To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/python-ebooklib/+bug/1817234/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs