Better library building?
It takes quite a while and the only way to know it's still going on is by looking at disk usage and/or processor usage, because it is fairly processor intensive.
There's another bit of open-source software I use that has had its problems with building a library, but which has improved tremendously in the past few releases: Squeezebox Server http://www.squeezenetwork.com/download. The improvements were incremental and gradual:
- database and search optimization to make the process faster
- splitting of the scanning process into several sub-processes
- progress bars to indicate to the user where the process is
- finally, some sort of extreme optimization that enables extremely rapid scanning - several thousand items in a few seconds! (this one is pretty magical, not sure what they did here.)
Although Squeezebox Server is open-source, it may not help Serviio because Squeezebox Server is written in Perl and uses MySQL/SQLite as a database. But at least a progress bar might be a good idea.