Album removed from cache before its completely played

Issue description:

Hi, just found this great app some days ago and it is by far the best Android music player I’ve used but i just found out something a little weird.

I have created a smart playlist (of albums) with all unplayed albums released by a specific label. So rules are:

  • Label is
    And
  • Play count is 0

Sorted by: sort title
Max item count: 3

I enabled Auto cache on this smart playlist with the intention to always have three unplayed albums by this label to listen to when I’m not on WiFi.

However when i was listening now it worked fine for the first 10/14 tracks on the first album but then it stopped. It looks like that album was deleted from cache. When does the the album play count go above zero? Is it when 2/3 of the album is played as it looks in this case? Is there another way i can write my smart filter som that the album is not deleted from cache before it’s fully played?

Logs:

Upload description: kebarvid

Additional information:

 

 

Reproduction steps:

 

 

Media provider:

WebDAV

Screenshots:

 

    

Yes there’s some averaging to ensure albums are still marked as played even if you skip some songs like bonus tracks or whatever.

You could use the with resume point filter since you are still playing the album but will probably need to tweak the settings a little to be sure there’s resume points saved.

Can’t think of other workaround for now.

Tried changing the smart filter to:
Label is Tele Music
AND
(Play count is 0 OR With resume point is true)

But that did not seem to fix it. Not sure how i should tweak settings to make sure there is a resume point.

A setting to only remove autocached music when on wifi would be great. Like there is to only download on wifi. That will not completely fix this problem but would in most cases be good enough i think.

In settings / playback the % and min duration.

The problem of such settings is that it’s not a real fix, and would requires running a lot of things every time the wifi reconnects so use a tons of battery for most of the time nothing to do.

The only other proper solution would be to introduce multiple ways to calculate albums playcounts, but that’s a non trivial changes.