From dbdbf2ad4a005c5511361efbe4937b3603c247a8 Mon Sep 17 00:00:00 2001 From: blacktwin Date: Mon, 25 Oct 2021 00:41:10 -0400 Subject: [PATCH] fix for sharing from admin --- fun/playlist_manager.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/fun/playlist_manager.py b/fun/playlist_manager.py index b90571c..81ed0e5 100644 --- a/fun/playlist_manager.py +++ b/fun/playlist_manager.py @@ -523,17 +523,21 @@ def build_playlist(jbop, libraries=None, days=None, top=None, filters=None, sear return keys_list -def share_playlists(playlist_titles, users): +def share_playlists(playlists, users): """ Parameters ---------- - playlist_titles: list + playlists: list list of playlist titles users: list list of user names """ for user in users: - for title in playlist_titles: + for playlist in playlists: + if isinstance(playlist, str): + title = playlist + else: + title = playlist.title logger.info("...Shared {title} playlist to '{user}'.".format(title=title, user=user)) plex.playlist(title).copyToUser(user) @@ -945,7 +949,6 @@ if __name__ == "__main__": playlists = data['user_selected'] else: playlists = data['all_playlists'] - playlists_titles = [pl.title for pl in playlists] for pl in playlists: pl_dict = {'items': []} pl_dict.update(vars(pl))