Yeah that is what i was afraid of.
I created my python script based on a project i found for the unisolder project.
This is the 2nd version:
https://5n44p.github.io/unisolder-chips/In my script i just use a dot based on my PnP information. This is sufficient for my purposes.
What i do find useful is the pan and zoom function of the interactive HTML project.
And having something that generates a preview based on gerbers is very neat. But, 3d information of the components placed is very handy.
This i do not have when parsing the gerbers.
A tight coupling with the PCB design software like this project does with kicad is the only way to get everything.