Shambhala: Great, thanks!
How did you solve the regional pricing issue in the end?
mrkgnao: Not yet. Just got everything that was there before to work again.
Now to add new features. Long list, including automatically identifying regional pricing.
With Wurzelkraft's help, I believe I know how to do it. Basically all I need to do is to get the GOG catalogue twice, once without cookies (defaults to US-USD) and once with, say, a DE-USD cookie and compare the prices. If they are different, it's regionally-priced. The question remains for how many different countries to I need to do it? GB-USD, RU-USD, DE-USD, AU-USD? I'll experiment and find a reasonable compromise of coverage vs. time. I'll also need to see how to do it in Perl, but I already read about it a bit.
A couple of smaller features planned first, then regional pricing.
One complexity is that even picking a region, if that region happens to have the same price as U.S., you might miss the regional pricing. For example, the new Wasteland 2 is only more expensive in the UK. Although, it does seem that RU gets a steep discount. Maybe it is better to compare the Russian price for determining if something is regionally priced. Seems it is always cheaper.