Rolling cache doesn't work

Issue description:

Steps to reproduce:

  1. Enable Rolling Cache (I set it to 5.5GB).
  2. Choose artist/album from library
  3. Play a few songs (while on Wi-Fi)
  4. Expect to find those songs that I just played under “Manage offline files”
  5. Go to “Manage offline files”. Filter by names of songs I just played. They are not found
  6. Disable WiFi + Mobile Network. Unable to play songs I thought would have been cached

Some other notes:

  • I have “Automatic offline caching of favorites” set to “permanent cache”
  • I do have “Wi-Fi only downloads” disabled
  • I attempted to “Share logs with support” but got an error saying “Error during upload See forum if file is over 100MB”. Not sure what file it is referring to.

Symfonium version: 13.7.0
Android version: 14 (GrapheneOS)
Phone: Pixel 5

Logs:

Upload description: I can’t upload logs. upload.symfonium.app gives me a 504, and trying to upload directly from the app fails. I’m going to upload the logs to a pastebin and paste it in my post.

Logs: https://www.pastery.net/nrmvnp/

Here are some more logs I collected that might be more relevant: https://www.pastery.net/gtgwuh/

Additional information:

Reproduction steps:

Media provider:

Jellyfin

Screenshots:

For that you need to enable playback cache and copy from playback cache to rolling cache.

Docs cover all.

I read the docs, but it was not clear. I assumed Playback Cache was not what I wanted because of this blurb:

It does not allow to actually start a song when fully offline. And it does not guarantee that the data is present.

Which is the opposite of what I intend. I am coming from PlexAmp where this is a single set-and-forget setting.

From what I understand then, setting Rolling Cache by itself does not actually do anything? It must be paired with enabling Playback Cache and “Add playback cached media to offline rolling cache”?

PlexAmp does not have the same concept AFAIK.

If you want the track to be cached after playback then yes you need both.

What does Rolling Cache do when enabled on its own?

Nothing it just defines a limit. You then put things in it and when full the oldest data is auto removed.