Yea! Thanks as always for putting this all together for us!
A couple of questions/comments:
This is the first time I've ever gotten the "Import from Previous Install" function to work, I think, because I've always targeted the Starter Pack folder wrapper folder containing LNP and Dwarf Fortress itself, watched it fail, and thought, "Oh well," and did the copies manually. I wonder if the script could be more clever, or the instructions more verbose? Making the players (like me,) smarter is probably beyond the scope of the project, alas.
Now that it worked for me, I note that the data/init folder isn't copied over, which contains a lot of fun and fiddly bits to change, like embark profiles (dear to my heart,) custom announcements, and world gen templates. I concede in advance that Toady could change something in there, and that automatically copying them blind without some quick tested might be unwise, but I suspect the value of copying them outweighs the potential value in not. The dfhack.init and dfhack_PeridexisErrant.init files might fall into this category as well.
Finally (and this one I actually find perplexing,) PyLNP doesn't seem to copy its own preferences from the previous pack automatically (I had the previous PyLNP app open at the time, so this was perhaps user error.) I think I change about half the stock settings each time, lol, and suddenly no liquid depths or seasonal save can be a surprise, along with the occasional pure madness of pet entombing. The functionality is right there to save and reload parameters (I assume that's what those file menu options refer to.)
Once again, thanks for managing all this, and please know I mean the above as suggestions rather than criticism!