From a98b46195c4f0652905df4a22c794e2428b027c7 Mon Sep 17 00:00:00 2001 From: "Salvador E. Tropea" Date: Tue, 7 Nov 2023 09:48:51 -0300 Subject: [PATCH] [3D models][Download] Catch Easy EDA errors - Print an error and continue Fixes #515 --- kibot/out_base_3d.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/kibot/out_base_3d.py b/kibot/out_base_3d.py index b3a99fe8..2318f327 100644 --- a/kibot/out_base_3d.py +++ b/kibot/out_base_3d.py @@ -233,7 +233,11 @@ class Base3DOptions(VariantOptions): logger.debug('Using cached model `{}`'.format(cache_name)) return cache_name logger.debug('- Trying to download {} component as {}/{}'.format(lcsc_id, self._tmp_dir, fname)) - replace = download_easyeda_3d_model(lcsc_id, self._tmp_dir, fname) + try: + replace = download_easyeda_3d_model(lcsc_id, self._tmp_dir, fname) + except Exception as e: + logger.error(f'Error downloading 3D model for LCSC part {lcsc_id} (model: {model} problem: {e})') + replace = None if not replace: return None # Successfully downloaded