Extract Media Details from File Names

Add an option to extract details (such as DTS, 1080p, etc.) from the file name, so there’s no need to read each file individually. This would be more efficient for using cloud drive as an input (WebDAV).

The current scanning logic is inefficient. When it encounters a 500 or similar error from media server (WebDAV), it continues making requests instead of halting or handling the error appropriately.

One thing I will note is there are some new library scanning options available in 8.0.4 which allow you to limit which details are read during the scanning process. This can help with reducing the load put on the server and shortening overall scan times.

More info on these can be found here.