INTERACT FORUM

More => Old Versions => JRiver Media Center 27 for Windows => Topic started by: subway33 on January 12, 2021, 04:03:36 am

Title: ExpreSort the best album
Post by: subway33 on January 12, 2021, 04:03:36 am

I have tried to find the way on the wiki how to do this, but I can't find a solution.

I would love to classify my library with the best albums, for that the gauge would be:
* on albums where there are 3 or more songs classified with 4 or 5 stars, it would be classified as a "best Of"

What would be the expression to use for this purpose ?! ::)

Thank you in advance
Title: Re: ExpreSort the best album
Post by: wer on January 12, 2021, 05:51:57 am
Welcome to the forums, subway.

Since this is your first post, I have to ask, how familiar are you with setting up views.  If you have zero experience with it, you need to walk before you can run, and you'll need to look at some tutorials on customizing views.

For what you want, it's not just a simple expression.

For your specific question, sorting your albums so that the ones with the highest average rating (across all the tracks included in the view) is not too difficult.  Getting only albums where there at least 3 songs with ratings >= 4 might be tricky.

It's also easy to exclude songs with low ratings.
Title: Re: ExpreSort the best album
Post by: subway33 on January 12, 2021, 06:46:48 am
Thanks Wer for promt answer!

I am a longtime MC user for audio and movies. I am very familiar with the MC and I have learned a lot in the forums, whether in obtaining views or expressions..

I have a long list of artists and I would like if possible to get a list with my best albums listened based in this criteria.

By for now.
Title: Re: ExpreSort the best album
Post by: lepa on January 12, 2021, 06:55:30 am
If you know the basics like wer suggested.......
......you can e.g. create helper smartlist "Set Top Albums" like this (import below expression to smartlist). It will save global value for [AlbumArtist (auto)][Album] pair how many >3 rated songs such pairs (albums) have.

Code: [Select]
[Media Type]=[Audio] -[Album]=[] [=Save(0,v_GoodTracks[Album Artist (auto)][Album])1]=1 [=If(Compare([Rating],>,3),SaveAdd(v_GoodTracks[Album Artist (auto)][Album],1,0),)1]=1
Then you can use that playlist in your view and show only files which have more than 2 Good Tracks
Like this.. You can of course adjust the look of the view otherwise as you want. NOTE that your playlistid will be different so use UI to select your newly created playlist to be source for your view
Code: [Select]
playlistid==514233869 [=Compare(Load(v_GoodTracks[Album Artist (auto)][Album]),>,2)]=1
Also if this is the only place (view) you need this "TopAlbum data" I think you don't need to create separate playlist but you can set global variables within the view as a first filters. Playlist just cleans up things a bit and make the rules easier to use elsewhere
Title: Re: ExpreSort the best album
Post by: subway33 on January 12, 2021, 07:08:52 am
@lepa

You are outstanding! :o
I will give a try later.

Thank you so much for your patience.

Title: Re: ExpreSort the best album
Post by: lepa on January 12, 2021, 08:15:59 am
Also an example View with instructions how to make needed smart list (expression to import as a smart list rule )
Title: Re: ExpreSort the best album
Post by: subway33 on January 12, 2021, 09:55:56 am
@Lepa WOW! works like charm. ;D

Thanks again for your help!
That's exactly what i was looking for...

Have a nice day.
Best regards




Title: Re: ExpreSort the best album
Post by: lepa on January 12, 2021, 10:56:54 am
You're welcome and thanks for reporting back
Title: Re: ExpreSort the best album
Post by: wer on January 12, 2021, 01:17:15 pm
Good grief, lepa. Handiing someone a solution with global variables for their first post on the forum must be some kind of record!  :o  Talk about jumping into the deep end...
Title: Re: ExpreSort the best album
Post by: lepa on January 12, 2021, 03:11:43 pm
Nah, that was easy-peasy.  :D
Title: Re: ExpreSort the best album
Post by: ferday on January 13, 2021, 05:07:50 am
when you add a new album, you'll need to re-open the smartlist to re-calculate the variables to include the new album

nice work lepa!
Title: Re: ExpreSort the best album
Post by: subway33 on January 13, 2021, 05:12:01 am
when you add a new album, you'll need to re-open the smartlist to re-calculate the variables to include the new album

nice work lepa!

Yeap!
Title: Re: ExpreSort the best album
Post by: subway33 on January 13, 2021, 05:13:23 am
Good grief, lepa. Handiing someone a solution with global variables for their first post on the forum must be some kind of record!  :o  Talk about jumping into the deep end...
I think I deserve it, after more 10 years of user MC ...

Thanks to all!
Title: Re: ExpreSort the best album
Post by: lepa on January 13, 2021, 06:36:29 am
when you add a new album, you'll need to re-open the smartlist to re-calculate the variables to include the new album
You can test to verify but I think that because smartlist is included to view the calculations are done every time (also smartlist gets refreshed) you open the view and it is refreshed. So opening view takes a little more time but you always get up to date data.

E: Checked this and yes smartlist is also refreshed when view is refreshed i.e. opened or F5 is pressed so no need to go to manually refresh the smartlist