You do know that I built such a thing already (and use it weekly)?
The github repo contains all of the configurations for all book clubs I ran with it, so you can take a look there if you like. (I haven’t tried the newer versions of the scripts on the very old book club configurations, but they should still work™ ) The README should give you a fairly good idea, but if you like I can talk you through the creation & weekly update processes.
I also mentioned this generator a couple of times here and there, but nobody seemed interested in using it I don’t mind, I know how much time it saves me so that’s why I built it in the first place. I just thought I’d let you know. (Of course, if you want to build your own generator for the sake of building it, I can relate to that
)