def create_new_session(recipe_id, args): session_id = uuid.uuid4().hex[:32] session_file = "{0}.json".format(session_id) recipe_file = None for recipe in get_recipes(): if recipe.id == recipe_id: recipe_file = recipe.filename session_data = { "date": time.strftime("%x"), "recipe_id": recipe_id, "recipe_filename": recipe_file, "session_id": session_id, "steps": [] } try: with open(os.path.join(SESSION_PATH, session_file), 'w') as out_file: json.dump(session_data, out_file) except IOError: return "##" return "#{0}#".format(session_id)
def create_new_session(recipe_id, args): session_id = uuid.uuid4().hex[:32] session_file = "{0}.json".format(session_id) recipe_file = None for recipe in get_recipes(): if recipe.id == recipe_id: recipe_file = recipe.filename session_data = { "date": time.strftime("%x"), "recipe_id": recipe_id, "recipe_filename": recipe_file, "session_id": session_id, "steps": [], } try: with open(os.path.join(SESSION_PATH, session_file), "w") as out_file: json.dump(session_data, out_file) except IOError: return "##" return "#{0}#".format(session_id)
def get_picobrew_recipes(): all_recipes = get_recipes() filtered_recipes = filter(lambda recipe: recipe.steps, all_recipes) recipes = map(lambda recipe: recipe.serialize(), filtered_recipes) recipes = "|".join(recipes) return "#{0}|#".format(recipes)