So slow without caching. 6 MINUTES! And that’s just to gather and parse the film data where there are only six entries. The speedup will be entirely through not using the data connection over and over and over and over to normalize a URL to a name.
There are more improvements with my caching I’m sure since I still search through the entire cache. Perhaps some hashing is in order.