"Save to disk" is an export and will create duplicate library (twice the size),
a persistence and presentation separation means the app catalog the data, index it, but do not touch it (like plex, jellyfin, Media center, or any other digital media library),
you are trying to justify an approach that messes the user's data while you don't have to, there are other ways to bypass the problems caused by file names, but again - it is a small flaw that i can live with
|