diff --git a/src/backend/lib/api_hooks.py b/src/backend/lib/api_hooks.py index 3c65487..34b53aa 100755 --- a/src/backend/lib/api_hooks.py +++ b/src/backend/lib/api_hooks.py @@ -21,7 +21,10 @@ class DuckDuckGo: query = query.string except AttributeError: query = query - search_result = requests.get(self.url + query + _key) + try: + search_result = requests.get(self.url + query + _key) + except Error as e: + return False try: image_result = search_result.json()["Image"] except ValueError: diff --git a/src/backend/lib/library.py b/src/backend/lib/library.py index e330780..2b0f296 100755 --- a/src/backend/lib/library.py +++ b/src/backend/lib/library.py @@ -281,11 +281,11 @@ class Catalogue: """ Opens epub as zip file filters then stores as list any files matching cover_regx """ - cover = book_zip.open(list(filter(self.cover_regx.search, book["files"]))[0]) try: + cover = book_zip.open(list(filter(self.cover_regx.search, book["files"]))[0]) cover = book_zip.read(cover.name) return cover - except KeyError: + except Exception as e: return False def compare_shelf_current(self): diff --git a/src/backend/lib/pyShelf.py b/src/backend/lib/pyShelf.py index a1816d3..89f9597 100755 --- a/src/backend/lib/pyShelf.py +++ b/src/backend/lib/pyShelf.py @@ -58,7 +58,7 @@ class Server: async def initialize_server(self): self.config.logger.info("INITIALIZE") self.serve = await websockets.serve(self.socketio, self.host[0], self.host[1]) - await asyncio.sleep(.01) + await asyncio.sleep(.1) self.config.logger.info("Server Initialization Complete") async def runImport(self):