I wanted to inquire on how exactly the refresh downloads for Plexamp works with smart playlists. I have the following filters set for a smart playlist:
The playlist literally refreshes on each visit, doesn’t refresh for downloads. My guess is the refresh for downloads only happens when filters are updated and not necessarily when the content changes. Anyone can confirm this?
Hi @elan , that hasn’t been my experience. They do not refresh at all. Can share some other filters similar to the above. They behave the same. No refresh until the filter parameters change. See snippet below.
We’d need to see the logs to see what it’s doing behind the scenes, but the only exception to playlists not in sync are ones w/o sort criteria, because those don’t have well-defined order.
Bingo! All my playlists are random deliberately, suppose I could place some order and then play them shuffled… . What a pity find myself using off-line and download functions a lot nowadays.
Ok. Tried refreshing by long press didn’t work. Updated to the below for sort on title. Worked on the first refresh as expected due to filter change, thereafter back to previous behaviour.
Random sort is the other one we don’t refresh automatically (hopefully for obvious reasons).
Feb 01, 2023 22:48:49.732 [Javascript] INFO - Sync: Ignoring refresh of Music | Now Playing because we're not forcing or keeping in sync.
I created a playlist with random sort. Using the top-level refresh didn’t do anything (as expected). Using the item level refresh worked fine and re-computed and downloaded a new set.
Ok. So noted my mistake, long press after removing the random sort didn’t work because playlist was static without any plays, reverting to random with long press works. Doing the manual refresh works fines, my mistake. Thanks for that support @elan.
Edit: As a point forward, shouldn’t a manual forced refresh at the top level be the same as individual refreshes at the individual level, I get disabling auto-refreshes, but manual ones what would be the motivation of disabling at the top level?
Not in this case, because it’s useful to kick off a top-level “non-forced” refresh just to update everything which naturally needs updating. A forced/individual refresh is a more (potentially) destructive action which deletes existing content and downloads new content.