I am sure I will be told there are more elegant ways.
But I wanted to see in standard view the status of my watched shows. And while testing I needed a way to see what the output of the Expression was.
So I created a NEW field called "Watched" and assigned this expression to it. Once that is done you can use the field in any view or sort.
I am still working on this though. It isn't perfect. If for some reason a show is started accidentally, or for some other reason MC thinks the file was Restarted, it resets the percentage watched and it appears in the list again. I did add a field to Theater view that shows TVInfo(WatchedDisplay) so I can see if it has been played, but I need to make it disappear. (Not really, but it is a wish)
I know what to do, I just need to learn how. I need to make an expression that says "If Watched Field = 10% or more AND Number Plays are greater than 0, Don't show the file."
That way if the file is accidentally started and it now shows a small percentage played, the Number Plays field will show it played once already and hide it. If Number Plays =0 and Watched is less that 95% it will be displayed.
But even that won't be perfect. Even shows we have watched once all the way through show up for some reason, the percentage is 100% played, but it still appears. If I restart the file and play it through, it then thinks it has been played and hides it. And if the file is played over 50% it will increment Number Plays and then hide the file if stopped there. It is a challenge. But entertaining. This is the kind of PC game I enjoy.
If I make it perfect I will post the expression used.
Best of luck
Don