This is a Python script I’ve been playing around with - it copies your “owned” games from BGG into a collection in NeoDB.

I’m considering expanding it with plays but need to see how that works in NeoDB - I’m not sure if you can set “played” multiple times, it might work better to set as played once and add a note with each play.