redwing, what do you think about this version?:
Great improvement!
Now creating a backup of 400 tracks takes about 7-8 secs. And tag history command works very fast. Restoring tags is a lot faster than backing up.
What's changed? Any downsides compared to the previous versions?
no, i just haven't been sure if new solution is acceptable. actually i was going to write backup/restore this way initially, but had thought that source code would be too complicated. in fact new code is more compact, more efficient and more readable than previous one.
------
phred, could you post timings for backup/restore with new version (you have very large library and plugin speed is not linear respective the size of library).
-------
edit:sorry, phred, you already answered my question.