INTERACT FORUM

More => Old Versions => JRiver Media Center 25 for Windows => Topic started by: AlanDistro on October 18, 2019, 04:13:32 pm

Title: Help with some Video smartlist scripting for Directors/Actors
Post by: AlanDistro on October 18, 2019, 04:13:32 pm
After years of only using JRiver for audio, I've started switching over to JRiver for all of my video needs as well (coming from a Plex Lifetime license).

I've got mkv's and full BDMV menus imported, no real problems there (I mean, a few menus lock up when I'm navigating, and you can't play any BDMVs on clients, grr, but that's fine, I'll eventually rip out the mkvs from all of them).

Some things I'd like to do but have no idea how I'd accomplish...

- I'd like to browse all movies by the same director. Now I could set up a smartlist where "Director is XXX" but that's a manual process for dozens if not hundreds of playlists. Is there a way to create a view that would only show me Directors where I have, say, 3 or more films by that director? Then I could browse and pick a director to see all of the titles I own by them? I know in the theater view I can view them alphabetically, but that's a pretty terrible view as there are dozens of names I've never heard of in there, each with one or two credits. It'd be great to weed them out and then I'd much prefer a list sorted by the number of titles I own by each director (so if I own 10 titles by Spielberg and only 8 by Craven, Spielberg would show up before Craven). I'd prefer this to be a standard view I have in the Video section of the tree on the left, not a theater view.

- Ditto the above for Actors/Actresses.

I see the above working similar to the genre standard view, where I can see Horror and Comedy and Drama, and then click on each to see which titles are inside.

Sorry, I'm still pretty new to the fancy scripting stuff. I can use the built in functions fine, but writing the code for these things is like a foreign language. I really appreciate the help.
Title: Re: Help with some Video smartlist scripting for Directors/Actors
Post by: Moe on October 18, 2019, 04:38:22 pm
Try setting this up in theater view as an expression or in a pane in standard view.

if(isequal(ItemCount(/[Media Sub Type/]/[Director/]), 3, 6), [Director],)

The 3 in this expression makes it so it will only show directors with three or more films.  You can change that to taste. 
Title: Re: Help with some Video smartlist scripting for Directors/Actors
Post by: AlanDistro on October 18, 2019, 04:44:20 pm
That seems to have worked!! Just did a "Sort by Number of Files" and it's almost perfect... it did create an "unassigned" group and placed it as the top grouping, as it contains every movie not directed by one of the listed directors. Any way to hide or get rid of that?
Title: Re: Help with some Video smartlist scripting for Directors/Actors
Post by: AlanDistro on October 18, 2019, 04:49:45 pm
Also, changing "Director" to "Actors" did not work for the actors view, as it didn't separate the individual actors, it only looked at the semicolon lists in their entirety.
Title: Re: Help with some Video smartlist scripting for Directors/Actors
Post by: Moe on October 18, 2019, 05:14:09 pm
To hide "Unassigned" I believe you'd have to use "Set rules for file display" which may not be what you want, depending on what else is in the view.


Quote
Also, changing "Director" to "Actors" did not work for the actors view, as it didn't separate the individual actors, it only looked at the semicolon lists in their entirety.

Yeah, the ItemCount matches the entire string not the individual elements of the string.
Title: Re: Help with some Video smartlist scripting for Directors/Actors
Post by: AlanDistro on October 18, 2019, 05:26:57 pm
Not sure how I'd set the rules to remove the Unassigned. Attached is a screenshot, I created the view using only the expression provided above.

And is there a different expression that would parse out the individual actors from the semicolon strings?
Title: Re: Help with some Video smartlist scripting for Directors/Actors
Post by: Moe on October 18, 2019, 05:38:52 pm
If you're okay with this view not displaying movies where the director has only directed 1 or 2 movies then do this. 

Create a new field called something like [Director Count] with a calculated value of

Code: [Select]
ItemCount(/[Media Sub Type/]/[Director/])
Then right click --- Directors in your tree on the left and choose "Customize View"

In the screen that pops up, in the middle section, under "Include Files" click "Set Rules for file display" and in the bottom left corner click the Import / Export button and paste this in.

Code: [Select]
-[Director Count]=[],[1],[2] [Media Sub Type]=[Movie]
You will use the above in place of the first expression I gave you.

I don't know of a way to do this for actors.  I've been asking for similar functionality (https://yabb.jriver.com/interact/index.php/topic,121770.0.html).