Hello!
Been a longtime user of VLC and appreciate all of the hard work being done for it.
However, I have noticed that the Auto Scan logic could use improvement: Primarily it should detect changes asynchronously while still allowing playback of a previous scan. For example, user opens the app; auto scan processes and updates libraries; user terminates app; user then changes a library and opens the app; auto scan processes but doesn't prevent user from navigating previously scanned media. If a user selects media that can't be found while auto scan is async processing, then a synchronous function would process to try and play the media but inform the user it can't be found after a timeout if auto scan hasn't already removed it.
Another enhancement could be a background process that checks for any changes while a user device is charging or other.
Thoughts?