Media applications can use mm-sync to update databases at specific times,
based on when certain tracks must become playable. With this design, applications must determine which media files need to have
their metadata synchronized and then provide the appropriate path to mm-sync to start the synchronization.
Your own applications may need to guarantee a certain level of metadata availability and accuracy to end users.
You can meet such user experience goals by using three advanced features:
- progress tracking, which monitors synchronization pass completion
- priority folder synchronization, which allows you to synchronize some content before all other content
- database verification and repair, which performs an integrity check and, if necessary, fixes inconsistencies
of synchronized metadata