From 1161476c61bd07d6011a41fa89385eca4c80a392 Mon Sep 17 00:00:00 2001 From: Roland Date: Fri, 23 Dec 2022 16:36:08 -0700 Subject: [PATCH] Handling if reader.metadata is None. Not sending ready event. --- main.py | 7 ------- wrolpi/files/indexers.py | 2 +- 2 files changed, 1 insertion(+), 8 deletions(-) diff --git a/main.py b/main.py index 7b92cdd5..4eb17073 100755 --- a/main.py +++ b/main.py @@ -11,8 +11,6 @@ from wrolpi import root_api, BEFORE_STARTUP_FUNCTIONS, admin from wrolpi.common import logger, get_config, import_modules, check_media_directory, limit_concurrent, \ wrol_mode_enabled, cancel_refresh_tasks from wrolpi.downloader import download_manager, import_downloads_config -from wrolpi.events import Events -from wrolpi import flags from wrolpi.root_api import api_app from wrolpi.vars import PROJECT_DIR, DOCKERIZED, PYTEST from wrolpi.version import get_version_string @@ -173,11 +171,6 @@ async def startup(app: Sanic): await import_downloads_config() -@api_app.after_server_start -async def ready(app: Sanic): - Events.send_ready() - - @api_app.after_server_start async def periodic_downloads(app: Sanic): """ diff --git a/wrolpi/files/indexers.py b/wrolpi/files/indexers.py index 5ad852cd..9fd0819e 100644 --- a/wrolpi/files/indexers.py +++ b/wrolpi/files/indexers.py @@ -166,7 +166,7 @@ class PDFIndexer(Indexer, ABC): data = PDFMetadata() - if reader is None: + if reader is None or reader.metadata is None: logger.error(f'Cannot get title of {path} PyPDF2 is not installed.') data.title = super().get_title(file) return data