Yes, basically. You feed rpgbatch a list of rpg files, rpgdir directories, zip files containing those, or directories containing files/zips. Each can be marked as a different source.
I've run rpgbatch on the CP, Op:OHR, and ohrhits gamelists, plus a small collection of "extra" games which were not on any of the gamelists, such as Motrya and unreleased games, and James ran it on his mirror of SS. I have been meaning to download all the games off the Bahumut RPG Community site as well.
rpgbatch is a small module used by the scripts which actually process each encountered game. They live in tools/rpgbatch in the OHR SVN repository. Here's some more examples (from analyze.py):
All unique characters in fonts.
All unique master palettes. (These, and most other, runs don't include SS, as only James can do that.) Fun stuff. Mostly we use them to help us make decisions about fixing bugs in a breaking way.
Edit: Genres and so on would be best labelled by community members anyway. But I think the Game type, Genre and Style categorising need rethinking and agreement first. Using tags instead would be more flexible. For example "fan game" is completely orthogonal to everything else, and so is "tech demo". Tech demo could be a game completeness level instead. So my first impression is: have game type, genre and completeness categories, and make everything else tag/label-based.
Edit2: Hmm, actually even labels within each category aren't exclusive. A game can be both Simulation and Strategy, and so on. And the style category isn't a bad idea, I just don't like the options available.