Obok: Fix invalid UTF-8 causing UI to not open

For some reason, the title of a book on my device causes Obok to choke. Apparently it's not valid UTF-8.
This fixes that by ignoring decode errors.
This commit is contained in:
Brose Johnstone 2022-01-29 22:23:23 -08:00 committed by noDRM
parent c5aebcca01
commit 1f13ae0f78

View file

@ -352,6 +352,7 @@ class KoboLibrary(object):
olddb.close()
self.newdb.close()
self.__sqlite = sqlite3.connect(self.newdb.name)
self.__sqlite.text_factory = lambda b: b.decode("utf-8", errors="ignore")
self.__cursor = self.__sqlite.cursor()
self._userkeys = []
self._books = []