Look at your gameslist.xml file
<game>
<path>./1943 - The Battle of Midway.nes</path>
<name>1943: The Battle of Midway</name>
<desc>The game is set in the Pacific theater of World War II, off the coast of the Midway Atoll. The goal is to attack the Japanese Air Fleet that bombed the players' American Aircraft Carrier, pursue all Japanese Air and Sea forces, fly through the 16 levels of play, make their way to the Japanese battleship Yamato and destroy her. 11 Levels consist of an Air-to-Sea battle (with a huge battleship or an aircraft carrier as an End-Level Boss), while 5 levels consist of an all-aerial battle against a squadron of Japanese Bombers and a Mother Bomber that needs to be destroyed.</desc>
<image>~/.emulationstation/downloaded_images/nes/1943 - The Battle of Midway-image.jpg</image>
<rating>0.8</rating>
<releasedate>19870601T000000</releasedate>
<developer>Capcom</developer>
<publisher>Capcom</publisher>
<genre>Shooter</genre>
<players>2</players>
<playcount>1</playcount>
<lastplayed>20141002T020258</lastplayed>
</game>
once everything is scraped, as long as the rom name matches up 100% (case sensitive), all that data will transfer over. In my would opinion the only way this would work out is if you kept the roms/gameslist file together, but since rom names can be different depending on where they come from this likely isn’t the best scenario.
There are pre written scripts that will scrape games without any human interaction and in the end you’ll need to fix the ones it missed, if your concern is the amount of time you have to sit there to scrape.