From e4861e05903bc33e0d99f2938ea843294ad71fd1 Mon Sep 17 00:00:00 2001 From: Cole Deck Date: Sun, 12 May 2024 18:14:39 -0500 Subject: [PATCH] Add datasheet URL to cable details --- read_datasheet.py | 8 ++++---- run.py | 4 ++++ 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/read_datasheet.py b/read_datasheet.py index 2c76bfb..b47f087 100755 --- a/read_datasheet.py +++ b/read_datasheet.py @@ -371,11 +371,11 @@ def parse(filename, output_dir, partnum, dstype, weburl, extra): if img is not None: output_table["image"] = img - output_table["fullspecs"] = {"partnum": partnum, "id": id, "brand": output_table["brand"], "image": img, **tables} - output_table["searchspecs"] = {"partnum": partnum, "brand": output_table["brand"], "image": img, **flatten(tables)} + output_table["fullspecs"] = {"partnum": partnum, "id": id, "brand": output_table["brand"], "image": img, "datasheet": output_dir + "/datasheet.pdf", **tables} + output_table["searchspecs"] = {"partnum": partnum, "brand": output_table["brand"], "image": img, "datasheet": output_dir + "/datasheet.pdf", **flatten(tables)} else: - output_table["fullspecs"] = {"partnum": partnum, "id": id, "brand": output_table["brand"], **tables} - output_table["searchspecs"] = {"partnum": partnum, "brand": output_table["brand"], **flatten(tables)} + output_table["fullspecs"] = {"partnum": partnum, "id": id, "brand": output_table["brand"], "datasheet": output_dir + "/datasheet.pdf", **tables} + output_table["searchspecs"] = {"partnum": partnum, "brand": output_table["brand"], "datasheet": output_dir + "/datasheet.pdf", **flatten(tables)} if "short_description" in extra: output_table["short_description"] = extra["short_description"] diff --git a/run.py b/run.py index c0e387e..906d37f 100755 --- a/run.py +++ b/run.py @@ -194,6 +194,8 @@ def check_server(): if "image" in cabledata: tmp1["image"] = cabledata["image"] + if "datasheet" in cabledata: + tmp1["datasheet"] = cabledata["datasheet"] if "description" in cabledata: tmp1["description"] = cabledata["description"] if "short_description" in cabledata: @@ -276,6 +278,8 @@ def check_server(): tmp1["application"] = fs["Product Overview"]["Suitable Applications:"] if "image" in cabledata: tmp1["image"] = cabledata["image"] + if "datasheet" in cabledata: + tmp1["datasheet"] = cabledata["datasheet"] if "description" in cabledata: tmp1["description"] = cabledata["description"] if "short_description" in cabledata: