Major release
- Support any combination of servers
- You can now specify as many servers of any combination or them to all be synced.
- Parallel threading execution
- All the slow processes are now executed in parallel where applicable to speed up the process
- Use location of files/folders for improved matching
- File names and folder names are now used for matching to future improve the matching %.
- This does not use the full path as the full path can vary between docker containers so only the folder name of the show and the file name of the episode/movie are used as those should in theory be the same across all the servers assuming they are pointing to the same media.
- Provider id matching is still used as well in the event where media sources are different.
- Add pytest to validate functions so changes can be easily tested