Giving more control on what favorites are automatically added to the offline cache

Feature description:

Add an option in the settings allowing users to select what kind of favorites (songs, albums, playlists, artists…) they want to automatically add to the offline cache.

Problem solved:

Let’s say I have artists like Cher, Prince, Barbra Streisand, Neil Young or Dolly Parton in my favorites. Their discographies are enormous and retaining copies of all their songs could use all available space. So I may want all my favorite songs, playlists and albums to be accessible offline, but not necessarily all the songs from my favorite artists.
In my case, I can’t use the option to automatically cache favorites because doing so would use almost all available space (even when transcoding to opus 256kps).

Brought benefits:

Currently, if I want to cache my favorite songs/albums, I need to filter my albums/songs to display only favorites, select them all, and use the cache option. It’s really not that bad.

But I also need to cache manually all new favorites I add after that. It would make this step automatic.

Other application solutions:

 

 

Additional description and context:

 

 

Screenshots / Mockup:

    

Just create smart playlists and enable auto sync on them.