def add_movies(): data = request.json if (not data): return { "error": "You need to include movies, playlist name and users" }, 400 movie_list = data["movies"] name = data["name"] users = data["users"] if (not movie_list or not name or not users): return { "error": "You need to include movies, playlist name and users" }, 400 username = session[USERNAME] password = session[PASSWORD] server = session[SERVER] imdb_id = session[IMDB_ID] if (not username or not password or not server or not imdb_id): return {"error": "Could not find session data"}, 500 plex_server = Plex(username, password) plex_server.add_resource_by_name(server) plex_server.connect() playlist, failed_movies = plex_server.add_playlist(name, movie_list) if (len(users) > 0 and playlist is not None): plex_server.copy_to_users(playlist, users) return jsonify(failed_movies)