I only took a quick look at feedvalidator.py - but since it's in Python, would it be possible to instead import it as a module and then call the appropriate few lines of code directly (create an Accumulator, create a ProblemReporter, and then call RunValidation)? This would give us direct access to the list of problems that we can then easily work with -- instead of calling out to a process that writes a file, reading the file back in, parsing HTML, etc.