Add --update flag to importer scripts; update XTAC5212IRGER to newer UL export

The importers previously refused to touch an already-imported component by
design, which meant re-importing an updated UltraLibrarian/SnapEDA zip for
the same part-number errored out. Add --update to import_component.py's
import_symbol/import_footprint (and thread it through import_snapeda.py and
import_ultralibrarian.py) so an existing symbol/footprint can be replaced
in place instead, with the manifest recording it as UPDATED rather than NEW.

Used it to refresh XTAC5212IRGER from a newer UltraLibrarian download
(single-unit symbol layout vs. the previous split power/signal units;
same 29 pins).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-20 11:22:30 +02:00
co-authored by Claude Sonnet 5
parent aa68016de5
commit db364598ad
5 changed files with 140 additions and 150 deletions
+2
View File
@@ -574,3 +574,5 @@ footprint,/var/folders/cv/lwgyj_k14gx2rc3t2rlt29s80000gn/T/snapeda_d8f9gfkl/CUI_
3d-model,/var/folders/cv/lwgyj_k14gx2rc3t2rlt29s80000gn/T/snapeda_d8f9gfkl/SJ-3506-SMT-TR.step,3dmodels/other/SJ-3506-SMT-TR.step,NEW,58d533dd8e54e2e1e7c6e02c5b1c1b35df76cdcc30748bce395b0573d5131741,category=other
symbol,/var/folders/cv/lwgyj_k14gx2rc3t2rlt29s80000gn/T/ultralibrarian_v0rwnotp/KiCADv6/2026-08-20_07-44-49.kicad_sym,symbols/other/XTAC5212IRGER.kicad_sym,NEW,c85d2d11871a3cbac15e93b1b51b575513853da1bb42789be586b5bb3c6148ae,category=other
footprint,/var/folders/cv/lwgyj_k14gx2rc3t2rlt29s80000gn/T/ultralibrarian_v0rwnotp/KiCADv6/footprints.pretty/VQFN24_RGE_CORNERPADS_TEX.kicad_mod,footprints/other/XTAC5212IRGER.pretty/VQFN24_RGE_CORNERPADS_TEX.kicad_mod,NEW,2a2a1a5f831aeeebfde035b88094ccd238802fea4fd53c9bec12a8fc018a39cd,category=other
symbol,/var/folders/cv/lwgyj_k14gx2rc3t2rlt29s80000gn/T/ultralibrarian_u0c0m5kn/KiCADv6/2026-08-20_09-18-34.kicad_sym,symbols/other/XTAC5212IRGER.kicad_sym,UPDATED,5979d707fa7f1b5a0cfa6a1083b300d265d8beb760fc0a957c0090d973a3fd29,category=other
footprint,/var/folders/cv/lwgyj_k14gx2rc3t2rlt29s80000gn/T/ultralibrarian_u0c0m5kn/KiCADv6/footprints.pretty/VQFN24_RGE_CORNERPADS_TEX.kicad_mod,footprints/other/XTAC5212IRGER.pretty/VQFN24_RGE_CORNERPADS_TEX.kicad_mod,UPDATED,2a2a1a5f831aeeebfde035b88094ccd238802fea4fd53c9bec12a8fc018a39cd,category=other
1 type source destination status hash notes
574 3d-model /var/folders/cv/lwgyj_k14gx2rc3t2rlt29s80000gn/T/snapeda_d8f9gfkl/SJ-3506-SMT-TR.step 3dmodels/other/SJ-3506-SMT-TR.step NEW 58d533dd8e54e2e1e7c6e02c5b1c1b35df76cdcc30748bce395b0573d5131741 category=other
575 symbol /var/folders/cv/lwgyj_k14gx2rc3t2rlt29s80000gn/T/ultralibrarian_v0rwnotp/KiCADv6/2026-08-20_07-44-49.kicad_sym symbols/other/XTAC5212IRGER.kicad_sym NEW c85d2d11871a3cbac15e93b1b51b575513853da1bb42789be586b5bb3c6148ae category=other
576 footprint /var/folders/cv/lwgyj_k14gx2rc3t2rlt29s80000gn/T/ultralibrarian_v0rwnotp/KiCADv6/footprints.pretty/VQFN24_RGE_CORNERPADS_TEX.kicad_mod footprints/other/XTAC5212IRGER.pretty/VQFN24_RGE_CORNERPADS_TEX.kicad_mod NEW 2a2a1a5f831aeeebfde035b88094ccd238802fea4fd53c9bec12a8fc018a39cd category=other
577 symbol /var/folders/cv/lwgyj_k14gx2rc3t2rlt29s80000gn/T/ultralibrarian_u0c0m5kn/KiCADv6/2026-08-20_09-18-34.kicad_sym symbols/other/XTAC5212IRGER.kicad_sym UPDATED 5979d707fa7f1b5a0cfa6a1083b300d265d8beb760fc0a957c0090d973a3fd29 category=other
578 footprint /var/folders/cv/lwgyj_k14gx2rc3t2rlt29s80000gn/T/ultralibrarian_u0c0m5kn/KiCADv6/footprints.pretty/VQFN24_RGE_CORNERPADS_TEX.kicad_mod footprints/other/XTAC5212IRGER.pretty/VQFN24_RGE_CORNERPADS_TEX.kicad_mod UPDATED 2a2a1a5f831aeeebfde035b88094ccd238802fea4fd53c9bec12a8fc018a39cd category=other