Better offline support

I’m open to listening to other solutions, as long as they solve the problem I have. The playlist which I would need to manually update every now and then is not the solution, sorry.

I haven’t seen anything like that mentioned in the previous post…

…and it was not only me who didn’t see that.

That said, this idea looks interesting. It doesn’t work though: the smart playlist itself is updated after I play songs from it, yes, but the queue is not. And the queue ends without extending itself, which was the problem in the first place.

Then you might have read over it:

Sorry that I did not think of that solution, but that is what this forum is for - getting different ideas from different users.

Just hit play on the smart playlist again then, and it will continue with more unplayed songs. If I aimed at your use case I think I would not have an issue with hitting play again after 100 or 500 or whatever amount songs have been played (you can increase the number even further, depending on how much space you want to spend for caching). Especially not if the alternative is an app I considered buggy. So maybe thinking outside of the DSub box and exploring the other options that might come with Symfonium and that you or I have not yet thought of may be worthwhile :slight_smile:

You probably used random and not stable random as sort.

You don’t have to, I know it’s hard to read, but smart playlists are automatically updated you don’t touch them …

Just play it again.

As said what you want are 2 opposite things and not possible to work reliably, something that maybe work most of the time is not a proper solution to a need.
Your need as you express it, is not possible. You can’t want infinite pre cache but not infinite pre cache at the same time … You also want a queue that is infinite, but that is limited at the same time … You want a queue that auto queue new things at some point, but you want the app to have pre cached what will be added in the future to be sure to have offline cached stuff.

The proper solution to your need that is to always have X songs pre cached and ready to be played is solved properly with smart playlists as described here a few times.

If you are happy with DSub and 200 songs, you can easily do better with the proposed solution that is fully configurable.

You can also activate continuous playback Select Smart Playlist for Continuous Playback to add to the queue when the current queue ends.

The feature request says implemented, but I don’t know how to activate it though :sweat_smile:

That’s correct, my bad. Now it works perfectly.

Lol, your right I completely forget about that option, closing the only complain of I don’t want to press play every 500 songs … (Playback / Automatic actions / Continuous playback + restart playlists)

Yep, sorry

Ok, I’ve tested this solution now (with the playlist length of 5 :slight_smile: ) and it doesn’t work:

  1. despite me enabling the option “restart playlist”, when the queue ended, no playlist was restarted, and music stopped
  2. the smart playlist doesn’t cause the new files to be automatically cached. Do I need to manually click the “sync with cloud” button in auto rules?

I haven’t thought about enabling debug logs prior to this testing, so will just show screenshots:





But if this solution worked, it looks like it would solve all my issues :slight_smile: I’d need more extensive testing of it though

No logs no chocolate.

And I’ll need the actual smartplaylist configuration + the configuration of the auto cache on that playlist.

Uploaded, under the same nick

2 more screenshots as requested:


So auto offline cache restart on playback end is not working in 11.2 as I over optimized things and forget that case it will be fixed.

But restart of playlist always work, I suppose you forget to read the post above where I explain where the related settings are to enable it? As it does not seems it’s enabled in your logs.

This option is enabled, as you can see in the screenshot above. Playback settings / automatic actions / restart playlists - the third option from top.

I don’t know why logs say otherwise.

How do you start the playlist ? So you have repeat modes enabled ? …

Library → Playlists → “Smart playlist 12” → click the big Play button to the left of Shuffle button

No, should it be enabled? If it’s enabled, it goes back to the start of the same queue, not taking songs from the updated playlist.

Triple check that the options are still enabled, long press play button to stop all.

Then provide new logs.

Done.

I tried to enable “repeat track” mode for the first song, then switched to “repeat everything”, and it went back to start of the queue at the end of queue.

So the first song was repeated 3 times in total.

“Continus play” and “repeat playlist” are both on in settings.

P.S. to speed up the test I was scrolling through songs quickly, and something happened during the second song, which refused to play it after the jump, so I had to jump back near start of it. Probably irrelevant for the playlist issue though.

Did you toggle the option during the tests ?

The option is shown as disabled twice in the logs.

And I forget but you should not have repeat all enabled, else it restart the queue and expected.

The only option I toggled during the test was the repeat mode.

Yes, I thought the same at the start, but these your posts convinced me otherwise:


I’ve now flipped these two options off and on again (but it’s clearly a bug if it shows them on in settings, while they are off in reality), and not touching repeat mode anymore, it stays off.

Uploaded new logs. Now when I watching the queue how it behaves when the last song finishes, the queue just closed itself after last song, and music stopped. The queue was still in the list of queues, but not playing anymore. And surprise, it still has the old songs there, not the new songs from the playlist.

The option can’t be seen as enabled in settings and be off :slight_smile:

And the loading does not occur at the end of the last song but at the end of the song before to ensure not delay for loading.

Yeah, that didn’t happen either :frowning:

To clarify: the two options which need to be enabled are “continuous playback” (the top one) and “restart playlists” (the third one) from this screenshot, right?