I am currently working on a PHP and SQLite powered scraper that will both rename your ROMs to a standard format (Removing the goodSET convention), and also acts as a scraper.
The renaming is optional, and is passed as a param.
When scraping, you can specify a specific platform, or scrape all platforms, and it will store all information (and also update information that’s been changed), in a local .db file, using SQLlite. The package will also install apache2 web server, which will allow you to browse your roms collection, including all scraped information, in a nice web-based UI. I am talking with Aloshi right now, in incorporating emulationstation to use .db structure in a future release, in hopes that this system will work with emulationstation as well.
I am hoping that by switching to SQLite, which won’t use any more resources than ES is already using (as SQLite is built into the ES core itself, and not an external application), that it will provide a much wider option of stuff to be developed for it, like for example the web interface I am designing and developing.
Once I get the UI nailed down, I will post pictures of how I envision it to look, and will take opinions, even now, on what you guys think.