lollypop does not respect smart playlist rules
Environment - kde
- Lollypop version: 1.4.19
- GTK+ version:not sure
- Operating system:manjaro
Bug
I have created 2 smart playlists. The first is called "all time favorites" and only has 2 rules: rating greater than 3, and genre not equal to holiday. This smart playlist works fine.
The second playlist does NOT work. It is called "ambient favorites". Because of the way the rules are allowed to be created, there is no way to tell it: rating greater than 2 AND have a genre of this OR that. Therefore, the only way to do it is to tell it to have a rating greater than 2, AND genre does not include all the ones not wanted. This creates 19 rules for the smart playlist instead of maybe 3. I suspect this is why the playlist is not working correctly. The system can only handle so many rules.
Just to be clear, these rules have been taken from Clementine, and used in other programs as well, where they worked fine. So, it is not an issue of faulty rules. For example, one of the rules in the playlist that is not working is "genre does not contain rock". But, it is throwing rock songs in there. I double checked the rock song file tags externally, and they are indeed rock. I also changed the rule from "does not contain" to "is not equal to" with and without capitalizing "rock", and nothing works.
One method I have seen (in cantata) was to have the ratings rule separate from the "match music for [all/one] of the following rules" constraint. This would eliminate the need to have so many rules.