Error checking is nice
Formatting

See: further evidence I will provide a psychiatrist to quicken my
neuroticism diagnosis
Unnecessary error handling

Condition is optional, can be empty if it wants
Fixed some things, added list getters (read-only)
Filename parser created

Apply regex to filename to get episode number and episode title