Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Playlist Tags] Add ability to chain operations for filtering #4

Open
ianrispin opened this issue Apr 17, 2024 · 1 comment
Open

[Playlist Tags] Add ability to chain operations for filtering #4

ianrispin opened this issue Apr 17, 2024 · 1 comment

Comments

@ianrispin
Copy link

📝 Provide a description of the new feature

There are two parts to this request:

  1. Add a NOT operator, to show all playlists that do not contain a certain tag
  2. Add the ability to chain together groups of filtering commands like a boolean expression

➕ Additional Information

For example, if I wanted to listen to either folk playlists that are happy, or jazz playlists that are calm, the search would look something like:
(folk AND happy) OR (jazz AND calm)

If I then wanted to filter out "exciting" playlists from those results, it would be:
((folk AND happy) OR (jazz AND calm)) AND (NOT exciting)

@ianrispin ianrispin changed the title Add NOT operator and ability to chain operations for filtering [Playlist Tags] Add NOT operator and ability to chain operations for filtering Apr 17, 2024
@Bergbok
Copy link
Owner

Bergbok commented Apr 18, 2024

Regarding part 1:

There already is a NOT operator, it's ! - so:
indie ![year:2020] would match all playlists tagged indie, but not those tagged as [year:2020]


Regarding part 2:

Great suggestion. The current dropdown implementation is pretty restrictive.

@Bergbok Bergbok changed the title [Playlist Tags] Add NOT operator and ability to chain operations for filtering [Playlist Tags] Add ability to chain operations for filtering Apr 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants