More metadata gathering and exception handling.

Also uses Movie and Episode Objects as intended.