a3 = prompt(q3, style=style) elif a2["option"] == "best rated books": books = db.best_rated(False, False) books = dict(books) for i in books.keys(): q3[0]["choices"].append({"name": i}) a3 = prompt(q3, style=style) elif a2["option"] == "genre wise books": cats = db.get_genre() for i in itertools.chain.from_iterable(cats): q4[0]["choices"].append({"name": i}) a4 = prompt(q4, style=style) for i in a4["genre"]: books = db.genre_wise(i, False) books = dict(books) for i in books.keys(): q3[0]["choices"].append({"name": i}) a3 = prompt(q3, style=style) elif a2["option"] == "my library": books = db.downloaded_book(a1["userid"], False) books = dict(books) if books == {}: puts(colored.red("You don't have any books in your library!")) sys.exit() q3[0]["message"] = "Select books if you want to give feedback" for i in books.keys(): q3[0]["choices"].append({"name": i})