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.