PDA

View Full Version : Active Playlists and Genre Filtering



Elder-Sage
09-21-2014, 06:24 AM
My apologies if this has been addressed before, but I could find no similar posts on the forum. I'm not sure if this is broken or I'm just doing something stupid.

My mother has very limited mobility and spends a large amount of time in bed. Therefore Mezzmo has become a huge part of her life to combat boredom. I'm trying to create some semi-custom playlists that are just for her, by filtering out genres that she has zero interest (e.g., Anime).

I've had limited success using a "smart playlist" for movies, where a simple list is sufficient. For television series where I'd rather have some grouping by series title and season I'd rather use an "active playlist". Thus far I have been unable to get Mezzmo to filter out video based on genres.

An example of what i have tried. This unfortunately this does not work and displays all series episodes. The video have the proper genre tags in Mezzmo.


Location: Library\Video

Playlist name: Television

Description: (blank)

Content rating: Not Rated

Keyword Hierarchy:

[-] Album / Series

+--- Disc / Season

Smart Filter:
[X] Match: "all" of the following rules"
Genre - does not contain - Animation

Restrict this active playlist to these types of files: Video files
Sort by: Track / Episode (Ascending)

System info: Mezzmo, version 4.0.6.0, Windows 7 (x64), Intel Core2 Quad Q9400, 2.67 Ghz, 8 GB RAM

:D Please help me!!!

JohnM
09-22-2014, 08:37 AM
You could set up a filter to Must match all:
Description does not contain Animation
Production Studio does not contain Animation
Description does not contain Anime
Production Studio does not contain Anime
Production Studio does not contain Animated

Look at the various animations you have and find the common factor. You can also use fields that you do not use otherwise to help. For instance the field keyword you could put notmom in and search for and exclude any movie with that term. Note that the field would be overwritten if you need to refresh your meta info so it is best to use what they provide.

Coises
09-23-2014, 11:31 AM
I'm not sure if this is broken

I’m pretty sure it is broken — as are various things with Genre and other fields that can have multiple values separated by commas.

In my quick test (using Comedy, because I don’t have any Animation), "Genre does not contain Comedy" and "Genre is not Comedy" both select videos in which any of the genres is not Comedy... that is to say, everything except videos that have only one Genre, with that Genre being Comedy.

My guess is that if you have any videos that are tagged with "Animation" but no other Genres, those don’t show in your playlist.

Elder-Sage
09-25-2014, 04:05 AM
You could set up a filter to Must match all:
Description does not contain Animation
Production Studio does not contain Animation
Description does not contain Anime
Production Studio does not contain Anime
Production Studio does not contain Animated

Look at the various animations you have and find the common factor. You can also use fields that you do not use otherwise to help. For instance the field keyword you could put notmom in and search for and exclude any movie with that term. Note that the field would be overwritten if you need to refresh your meta info so it is best to use what they provide.

Having the multiple logic checks does not make a difference. In my case I'm 100.1% certain that all are labeled as "Animation". Truthfully there are other genres I would be filtering also so the final logic filters would contain a larger set of genres. Irregardless trying to filter out "any" genre still results in all shows still being listed.

After much experimentation, I'm really leaning to the idea that this function is just broken. I'm temporarily using directory structure to do the filtering. However this has some drawbacks in the management of large library. I'm working with a video library of almost 13 TB, and by the time I finish digitizing all the tapes and discs I suspect it will be over 25 TB. My goal is let the logical filters do the organizing. I use the scrapers from XBMC to collect the metadata and Mezzmo uses its NFO files to build its own database. When examining Mezzmo it appears that it is collecting the correct data, it just simply can not use the genres as a filtering mechanism.

Elder-Sage
09-25-2014, 04:09 AM
I’m pretty sure it is broken — as are various things with Genre and other fields that can have multiple values separated by commas.

In my quick test (using Comedy, because I don’t have any Animation), "Genre does not contain Comedy" and "Genre is not Comedy" both select videos in which any of the genres is not Comedy... that is to say, everything except videos that have only one Genre, with that Genre being Comedy.

My guess is that if you have any videos that are tagged with "Animation" but no other Genres, those don’t show in your playlist.


Yep, this is my experience thus far. I would expect "Genre is not Comedy" to fail unless it was the only genre. However "Genre does not contain Comedy" should be searching within the genre field.

Coises
09-25-2014, 06:29 AM
I would expect "Genre is not Comedy" to fail unless it was the only genre. However "Genre does not contain Comedy" should be searching within the genre field.

Multiple value fields don’t work quite that way. For example, a smart playlist that is set to Genre is Comedy will show Comedy and Comedy, Drama and so forth. Genre contains Comedy shows the same set. However, Genre is omed shows nothing (since none of the individual genres are “omed”), while Genre contains omed shows everything in which any one of the individual genres is Comedy (since that contains “omed”).

It’s not like a video has one Genre, “Comedy, Drama, Romance”; it has three Genre properties: Genre=Comedy and Genre=Drama and Genre=Romance. As I understand it, the same principle applies to Actor, Director, Keywords... probably (I have not confirmed this) all the fields that have that same widget at the right side of the data entry box in the Properties dialog as does Genre.

(Further supporting that: try changing the order of the individual Genres in a Properties dialog—for example, if it’s Comedy, Thriller change it to Thriller, Comedy and then click OK. Open the dialog again and it will be back to Comedy, Thriller. Mezzmo retains no notion of the Genre as a complete field, just as a set of individual Genre properties.)

So, single conditionals with is or contains, and the generated sub-folders for active playlist keyword hierarchies, work as one would expect, taking that into account. The problem is that the logic when using multiple and/or negated conditionals doesn’t do anything useful. Either it’s very buggy, or the programmers never thought out how it should work in the first place.

Paul
09-25-2014, 10:19 AM
We do acknowledge that matching on multi-value fields (such as Genre, Artist, etc.) within smart playlists and smart folders in active playlists is not quite right at the moment. This task is our development task list and we will be fixing it up in an upcoming release.

Paul
10-31-2014, 04:37 PM
Update: We have fixed the issues related to matching values for multi-value attributes in smart playlists and smart filters in active playlists in the latest version of Mezzmo (v4.1.0.0). We have also updated the FAQ regarding multi-value attributes - http://forum.conceiva.com/showthread.php/6225-Tutorial-Working-with-multiple-genres-actors-artists-etc