I moved to Berlin for the art scene. When trying to research galleries to visit or catch up on new exhibits, the number of bad websites was overwhelming. Over 300 sites to slog through. It took a long time just to navigate all the GDPR consents, newsletter asks, splash videos, and broken links. They also don't post their own address in many cases. So, I built a list of galleries from 3 different directories and came up with a master list of 353 art gallery websites. I created a Puppeteer script that snapshots every site on Sunday morning and then an enrichment script gathers current metadata from the Google Maps API. There were some growing pains and problems with encodings that nuked Puppeteer. Also, some CDNs were aggressive and blocked the requests. Over a few months I worked through all the issues as a small side project after work. Now it works perfectly. It's an easy way to see the vibe of the Berlin art scene in a single page app.