Cleanup, seperate black/white lists setup

This commit is contained in:
Luigi311
2023-01-27 13:28:54 -07:00
parent 2bad887659
commit 03de3affd7
9 changed files with 153 additions and 114 deletions

View File

@@ -3,11 +3,12 @@ from src.functions import (
search_mapping,
)
def generate_user_list(server):
# generate list of users from server 1 and server 2
server_type = server[0]
server_connection = server[1]
server_users = []
if server_type == "plex":
server_users = [x.title.lower() for x in server_connection.users]
@@ -16,6 +17,7 @@ def generate_user_list(server):
return server_users
def combine_user_lists(server_1_users, server_2_users, user_mapping):
# combined list of overlapping users from plex and jellyfin
users = {}
@@ -42,6 +44,7 @@ def combine_user_lists(server_1_users, server_2_users, user_mapping):
return users
def filter_user_lists(users, blacklist_users, whitelist_users):
users_filtered = {}
for user in users:
@@ -56,6 +59,7 @@ def filter_user_lists(users, blacklist_users, whitelist_users):
return users_filtered
def generate_server_users(server, users):
server_users = None
@@ -75,5 +79,5 @@ def generate_server_users(server, users):
or jellyfin_user.lower() in users.values()
):
server_users[jellyfin_user] = jellyfin_id
return server_users
return server_users