def get_user_folders(user, folder_name): bf = BulkFolders() password = request.authorization.password # print folder_name headings = request.args.get('heading') store = request.args.get('store') if store is None: store = '1' if headings is None: headings = '0' try: if store == "1": response = make_response(bf.construct_tsv_response( bf.dereference_uris(bf.construct_uri_to_folder_map(bf.get_folders(user, password), folder_name)), headings)) response.headers["Content-Disposition"] = "attachment; filename=data.tsv" return response else: return Response(bf.construct_tsv_response( bf.dereference_uris(bf.construct_uri_to_folder_map(bf.get_folders(user, password))), headings), 200) except Exception as e: return Response(str(e), 500)