From 47ee7b9ff835c892143bb7298b5ef3af4d842f8d Mon Sep 17 00:00:00 2001 From: bskjon Date: Mon, 15 Apr 2024 01:23:53 +0200 Subject: [PATCH] Correction3 --- apps/pyMetadata/sources/select.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/apps/pyMetadata/sources/select.py b/apps/pyMetadata/sources/select.py index 5baef7ec..562bbc0f 100644 --- a/apps/pyMetadata/sources/select.py +++ b/apps/pyMetadata/sources/select.py @@ -77,11 +77,12 @@ class UseSource(): jsr = "" try: - jsr = json.dumps(scored, indent=4) + jsr = json.dumps([obj.to_dict() for obj in scored], indent=4) with open(f"./logs/{self.evnetId}.json", "w", encoding="utf-8") as f: f.write(jsr) - except: + except Exception as e: logger.info("Couldn't dump log..") + logger.error(e) logger.info(jsr) try: @@ -91,7 +92,8 @@ class UseSource(): titles.extend(wd.result.data.altTitle) joinedTitles = "\n\t" + "\n\t".join(titles) logger.info(f"[Title]: {self.title} gave the result: {joinedTitles} \nTitle selected: \n\t{scored[0].result.data.title}\n") - except: + except Exception as e: + logger.error(e) pass # Return the result with the highest score (most likely result)