Whitespace fixes
Add download dir to paths automatically
Don't save paths of non-existant episodes
Automatically create download directory
Change naming convention implementation

This new implementation special cases all use cases in order to
implement custom logic for it.