root commit
Initial checkin for new structure
Episode matching now handles differences in whitespace
Restructured state handling and help texts
Refactored file processing
State handling simplified
Duplication in file name generation removed. Filtering of already processed files and invalid files moved to FileSystem class.
Unused parameter removed from LoadState. Bug fixed in CreateSubtitleName.
Ignored files are compared only by the alpha numeric chars in the name
Separated query and download for subs. Allowed multiple languages.
Removed unused test
Made movie only downloaders unavailable
Downloaders are created for the download type being processed. Currently only series needed.
Logging now applies levels to messages
Restructured solution
Writes error message if ignore file is missing
Improved texts on options
Logger has friendlier log methods. Separated out errors to go to stderr.
Parallellized subtitle queries and added some logging of timings.
Moved logging out from ignore file reading to main program