This is what I have so far. This obviously needs to be woven into one single line of code, but I've kept it separate for now to reduce complexity. See the attached screen-shots for an idea of how it will look.
Movies
Name is gray when it's watched. I need to add a check for the % watched here instead of Number Plays, to be sure the whole thing is actually watched. Work in progress. There's added ratings that depends on the Automatic Scraper tags "Critic Rating". It's the rating from themoviedb. Empty star means half star rating. I've weighted the rating such that the lowest numbers are grouped in bigger chunks, and once you reach a level that is normally seen as an "decent" movie (rating 7+), the granularity is increased. This means that you can find decent movies down to 3 star ratings, but anything below will probably be bad.
If(IsEqual([Media Sub Type], Movie), If(IsEqual([Number Plays], ),[Name] ,<font color="888888">[Name] ) <//font>,[Name] )<font color="FFD987"> ifelse(isrange([Critic Rating],0.0-2.9),☆, isrange([Critic Rating],3.0-4.9),★, isrange([Critic Rating],5.0-5.9),★☆, isrange([Critic Rating],6.0-6.9),★★, isrange([Critic Rating],7.0-7.4),★★☆,isrange([Critic Rating],7.5-7.9),★★★,isrange([Critic Rating],8.0-8.4),★★★☆,isrange([Critic Rating],8.5-8.9),★★★★,isrange([Critic Rating],9.0-9.4),★★★★☆,isrange([Critic Rating],9.5-10),★★★★★ )<//font>
TV Shows
Series uses the same Watched/Not watched indicator with gray items if they are watched. It uses the same rating system, with Critic ratings from tvdb. It presents Season and Episode numbers before the name of the Episode.
If(IsEqual([Media Sub Type], TV Show), If(IsEqual([Number Plays], ), <font color="888888">S[Season]E[Episode] - [Name] <//font>, S[Season]E[Episode] - [Name] ), S[Season]E[Episode] - [Name] ) <font color="FFD987"> ifelse(isrange([Critic Rating],0.0-2.9),☆, isrange([Critic Rating],3.0-4.9),★, isrange([Critic Rating],5.0-5.9),★☆, isrange([Critic Rating],6.0-6.9),★★, isrange([Critic Rating],7.0-7.4),★★☆,isrange([Critic Rating],7.5-7.9),★★★,isrange([Critic Rating],8.0-8.4),★★★☆,isrange([Critic Rating],8.5-8.9),★★★★,isrange([Critic Rating],9.0-9.4),★★★★☆,isrange([Critic Rating],9.5-10),★★★★★ )<//font>
Audio
Music is presented with Name and Artist. The artist tag is especially useful when browsing various artist albums. It also shows the Rating field.
[Name] <font color="888888">by<//font> [Artist] <font color="FFD987">ifelse(isequal([rating],1,2),★, isequal([rating],2,2),★★, isequal([rating],3,2),★★★,isequal([rating],4,2),★★★★,isequal([rating],5,2),★★★★★ ) <//font>
This almost makes my head hurt, even though this is pretty straight forward for a geek... There are several additions needed though. Especially images is something that I'm missing. I do not have much photos, and I have none in MC. So, please throw in your suggestions for images and other stuff! Other Media Sub types that need more than the Name tag have to be considered.
Attached is a few images of how those examples can look.