The app should not crawl the system library every launch to populate the internal library structures. Properly cache the crawl result and reuse the cache on subsequent app launches. Handle background library changes using StorageLibraryChangeTracker and only recrawl when the change set is overflowing or the list of library folders changes.
Also fixed playlist parsing issue for large play queue.
The app should not crawl the system library every launch to populate the internal library structures. Properly cache the crawl result and reuse the cache on subsequent app launches. Handle background library changes using StorageLibraryChangeTracker and only recrawl when the change set is overflowing or the list of library folders changes.
Also fixed playlist parsing issue for large play queue.