Update shows.py

* Moved Metadata regexp pattern outside of function, so the pattern is not recompiled for every episode
* Metadata parsing is now case insensitive
* find() now matches case-insensitive as well