def _find_account(app, user, account_name): """For a given account name, returns the Account object or None if not found.""" response = api.search(app, user, account_name, False) for account in response['accounts']: if account['acct'] == account_name: return account
def _find_account(app, user, account_name): """For a given account name, returns the Account object or raises an exception if not found.""" response = api.search(app, user, account_name, False) for account in response['accounts']: if account['acct'] == account_name or "@" + account[ 'acct'] == account_name: return account raise ConsoleError("Account not found")
def cmd_search(app, user, args): parser = ArgumentParser(prog="toot serach", description="Search for content", epilog="https://github.com/ihabunek/toot") parser.add_argument("query", help="The search query") parser.add_argument("-r", "--resolve", action='store_true', default=False, help="Whether to resolve non-local accounts") args = parser.parse_args(args) response = api.search(app, user, args.query, args.resolve) _print_accounts(response['accounts']) _print_hashtags(response['hashtags'])
def search(app, user, args): response = api.search(app, user, args.query, args.resolve) print_search_results(response)
def search(app, user, args): response = api.search(app, user, args.query, args.resolve) _print_accounts(response['accounts']) _print_hashtags(response['hashtags'])