From e54372379b1a4d70d01bac5b5387ac73d7ca0e0e Mon Sep 17 00:00:00 2001
From: blacktwin <blacktwin@users.noreply.github.com>
Date: Wed, 25 Nov 2020 23:02:52 -0500
Subject: [PATCH] addressing #255 remove unneeded loop

---
 fun/playlist_manager.py | 18 +++---------------
 1 file changed, 3 insertions(+), 15 deletions(-)

diff --git a/fun/playlist_manager.py b/fun/playlist_manager.py
index 1e895aa..f7eba38 100644
--- a/fun/playlist_manager.py
+++ b/fun/playlist_manager.py
@@ -409,16 +409,10 @@ def get_content(libraries, jbop, filters=None, search=None, limit=None):
                 if keywords:
                     child_lst += multi_filter_search(keywords, plex_library)
                 if filters:
-                    # Update filters for tagged filtered keys
-                    for key, value in filters.items():
-                        # Genre needs special handling
-                        if key == "genre":
-                            del filters[key]
-                            filters[key + tags] = value
                     for key, value in filters.items():
                         # Only genre filtering should allow multiple values and allow for AND statement
-                        if key.endswith(tags):
-                            child_lst += multi_filter_search({key: value}, plex_library)
+                        if key == "genre":
+                            child_lst += multi_filter_search({key + tags: value}, plex_library)
                         else:
                             filter_lst = [movie.ratingKey for movie in plex_library.search(**{key: value})]
                             child_lst += filter_lst
@@ -431,15 +425,9 @@ def get_content(libraries, jbop, filters=None, search=None, limit=None):
                     search_lst = multi_filter_search(keywords, plex_library, search_eps=True)
                     child_lst += search_lst
                 if filters:
-                    # Update filters for tagged filtered keys
-                    for key, value in filters.items():
-                        # Genre needs special handling
-                        if key == "genre":
-                            del filters[key]
-                            filters[key + tags] = value
                     for key, value in filters.items():
                         # Only genre filtering should allow multiple values and allow for AND statement
-                        if key.endswith(tags):
+                        if key == "genre":
                             shows_lst = multi_filter_search({key: value}, plex_library)
                         else:
                             shows_lst = [show.ratingKey for show in plex_library.search(**{key: value})]