ssokolow: *nod* I ran across Lutris a few years ago and that's what prompted me to start my own experimental project instead of trying to extend Lutris.
immi101: looks interesting, need to take some closer look at it sometime.
though tbh, i'm more interested in the backend than the GUI at the moment, as I'm still looking for a better way
to automate setting up a game in wine (and i'm not a fan of PlayOnLinux).
That's sort of a good thing since, at the moment, I haven't pushed the new Qt GUI up yet, so it's still using the much more primitive PyGTK test UI.
Anyway, regarding the backend, I haven't finished writing unit tests for, debugging, and refactoring it by a long shot but it's basically a bunch of scraper plugins. You point the filesystem-based ones at a folder and they walk through it using heuristics to identify launcher titles, icons, and launcher commands.
(It's mainly the name inference that has unit tests right now because the other parts need a framework to make freezing filesystems into mocking fixtures convenient and I haven't gotten around to that yet.)
Automating installation of games within Wine is still a roadmap entry at best, since my current main focus is making it as dogfoodable as possible as a launcher and I already use PlayOnLinux without install scripts to manage multiple Wine versions in parallel.