if (not password) or force_fresh_input: while True: password = getpass.getpass("Password for %s: " % username) if password: break keyring.set_password("mekk.greader", username, password) return username, password ############################################################ # Client construction ############################################################ try: username, password = get_username_and_password() reader_client = GoogleReaderClient(username, password) except GoogleLoginFailed as e: print "Google login failed:", e username, password = get_username_and_password(True) reader_client = GoogleReaderClient(username, password) ############################################################ # Example calls - info reading ############################################################ def title(txt): print "*" * 60 print "*", txt print "*" * 60 title("Subscription list (XML)")
if (not password) or force_fresh_input: while True: password = getpass.getpass("Password for %s: " % username) if password: break keyring.set_password("mekk.greader", username, password) return username, password ############################################################ # Client construction ############################################################ try: username, password = get_username_and_password() reader_client = GoogleReaderClient(username, password) except GoogleLoginFailed as e: print "Google login failed:", e username, password = get_username_and_password(True) reader_client = GoogleReaderClient(username, password) ############################################################ # Example calls - info reading ############################################################ def title(txt): print "*" * 60 print "*", txt print "*" * 60 title("search")