I just noticed, that when opening a foreign project (in my case the MMU 2.0 controller of the Prusa 3D printer: https://github.com/prusa3d/MM-control-2.0 ), all the schematic symbols arn’t loaded. The cache lib is in the repository, but I didn’t find a way to make KiCad use of that library. Do I overlook something?
I have downloaded the zip file from the link you provided,
extracted it and went into the rev03 directory. Double clicked
on the KiCAD project file and the accepted the rescue
operation. I have all the components on screen.
Did you follow the same procedure ?
Mind you, KiCAD has some major design flaws and one
of which is the rescue thing when starting KiCAD with a
damaged project. This comes from not reading the cache
library of the project first. If the cache library would have
precedence over the normal component libraries the cache
would first be searched for component XYZ and then the
normal component libraries. If that all fails a rescue mission
should be started with the user in full control.
Maybe there is a way to make KiCAD read the cache first
but I have been unsuccesfull in my attempts.
In my instance of KiCad 5 I don’t get the “Rescue Dialog”. Perhaps this is the case, because with my library setup, this project will not find a single symbol, since the stock libs have prefixes in our case: e.g. v4_device instead of device. If that’s the reason, this seems to be a bug.
Sidebar:
Hey, @qu1ck, See the github page in the link of the OP. They are using your Interactive-BOM script as user documentation with a link in the readme.md. Your script is definitely in the wild. Congrats.