INTERACT FORUM

More => Old Versions => JRiver Media Center 24 for Windows => Topic started by: Antoine. on December 22, 2018, 09:21:05 am

Title: "Unread Podcasts" Smartlist Does Not Update on Server & Client PC
Post by: Antoine. on December 22, 2018, 09:21:05 am
I have a server PC and a client HTPC on JRiver 22. Among other things, I have a smartlist of unread episodes of selected podcasts (Number Plays Is 0).

On the client HTPC, episodes that I just read still appear on the playlist after I re-launch this list (I don't expect the episodes to disappear from the "Playing now" list). I investigate and realize that on the server PC, the list does not update until I manually hit F5 on it.

Any notion as to why the smartlist might not update instantly & on its own?

Antoine
Title: Re: "Unread Podcasts" Smartlist Does Not Update on Server & Client PC
Post by: swiv3d on December 22, 2018, 05:06:06 pm
Smartlists are updated when you open them or refresh them with f5 or the refresh button.
Title: Re: "Unread Podcasts" Smartlist Does Not Update on Server & Client PC
Post by: Antoine. on January 04, 2019, 07:12:55 pm
Smartlists are updated when you open them or refresh them with f5 or the refresh button.
Not when you read the playlist on a client JRiver, apparently.
The playlist NEVER refreshes on the client JRiver, no matter how many times I relaunch its playback... Not even if I close/restart the client JRiver.
Title: Re: "Unread Podcasts" Smartlist Does Not Update on Server & Client PC
Post by: swiv3d on January 04, 2019, 09:10:34 pm
Bump.
Title: Re: "Unread Podcasts" Smartlist Does Not Update on Server & Client PC
Post by: RoderickGI on January 05, 2019, 01:21:12 am
First thing, while the [Number Plays] field is an integer value, its default value is blank. So you should really be testing for blank rather than zero. Blanks are handled in different ways in MC for different fields, so it would be good practice, although the [Number Plays] field seems to be handled as expected. i.e. Blank = Zero.  The expression would be [Number Plays,0]=[], so that you are testing the raw data value. Read about why here:https://wiki.jriver.com/index.php/Expression_Language

I just tested using audio files rather than podcasts on my Workstation local Library and with it connected to my HTPC MC Server as a Client. Both worked the same way, and correctly. Both required a refresh of the Smartlist to have the played tracks removed from the Smartlist. Podcasts should work exactly the same as other audio tracks.

I'll just note here also that you said Playlist in your last post. I'm sure you meant Smartlist. Because of course a Playlist is static and isn't going to update once a Podcast is played. You said Smartlist in your first post, so I'll take it the second post was just an error.

For a MC Client to update the MC Server, it has to sync back to the server. It usually does this pretty quickly, but not instantly. Also, every time a MC Client is opened, it gets a fresh copy of the Library from the MC Server, overwriting the previous copy of the Server Library which is on the Client.

So if your habit is to listen to a Podcast on you HTPC MC Client, and then fairly quickly close MC, it won't have had time to sync back to the Server. So the new value of [Number Plays] isn't synced back to the Server, and then the Client copy of the Library with the new value is overwritten when it is next started, so the change is lost.

If you want to close the Client quickly, but want the sync to happen, run it manually by selecting the Library under Playing Now and clicking the "Sync Changes with Library Server" button.

You also need to have "Options >Media Network > Authentication" set up on the Server with a Username and Password, and the Client needs to (will be forced to) log into the MC Server so that Authentication and Synchronisation works.


So, does any of that help? If not, try the sequence below.
1. Check the Smartlist on your server. Note a podcast you are going to test with.
2. Start the Client.
3. Play the Podcast.
4. Refresh the Smartlist on the Client. Did the played Podcast disappear? It should have at this time.
5. Sync the Client to the Server manually.
6. Check the server Smartlist. Has the played Podcast disappeared? It should have at this time.
7. Close the Client.
8. Restart the Client.
9. Check the Client Smartlist. Has the played Podcast still disappeared? It should have at this time.


If the above sequence doesn't' work, provide all details of your Smartlist configuration. Screenshots are good.