Hi,
It seems there's a problem with userinterface_terminal.py, which gives problems when stdout is not a terminal but, for example, a pipe.
Example:
$ python pagegenerators.py -catr:Informática Getting [[Categoría:Informática]]... [...and a lot of results as excepcted...]
$ python pagegenerators.py -catr:Informática | grep Getting Getting [[Categoría:Informática]]... $
The program terminates very early, without going into recursion or getting any page.
Regards,