potential fix for users without permission to item

This commit is contained in:
Blacktwin 2018-10-19 02:01:29 -04:00
parent a0a634fb3e
commit 6a746a6700

View File

@ -262,15 +262,22 @@ def create_playlist(playlist_title, playlist_keys, server, user):
""" """
playlist_list = [] playlist_list = []
for key in playlist_keys: for key in playlist_keys:
plex_obj = server.fetchItem(key) try:
plex_obj = server.fetchItem(key)
except Exception as e:
obj = plex.fetchItem(key)
print("{} may not have permission to this title: {}".format(user, obj.title))
# print("Error: {}".format(e))
break
if plex_obj.type == 'show': if plex_obj.type == 'show':
for episode in plex_obj.episodes(): for episode in plex_obj.episodes():
playlist_list.append(episode) playlist_list.append(episode)
else: else:
playlist_list.append(plex_obj) playlist_list.append(plex_obj)
server.createPlaylist(playlist_title, playlist_list) if playlist_list:
print("...Added {title} playlist to '{user}'.".format(title=playlist_title, user=user)) server.createPlaylist(playlist_title, playlist_list)
print("...Added {title} playlist to '{user}'.".format(title=playlist_title, user=user))
def delete_playlist(server, user, jbop): def delete_playlist(server, user, jbop):
@ -385,7 +392,7 @@ if __name__ == "__main__":
keys_list = get_all_content(opts.libraries) keys_list = get_all_content(opts.libraries)
except TypeError as e: except TypeError as e:
print("Libraries are not defined for {}. Use --libraries.".format(opts.jbop)) print("Libraries are not defined for {}. Use --libraries.".format(opts.jbop))
exit(e) exit("Error: {}".format(e))
title = TODAY_PLAY_TITLE.format(month=today.month, day=today.day) title = TODAY_PLAY_TITLE.format(month=today.month, day=today.day)
if opts.jbop == 'mostPopularTv': if opts.jbop == 'mostPopularTv':