def get(self, screen_name, slug): params = self.params(["cursor", "include_entities"], cursor=-1) token = md.get_default_access_token() if not token: self.redirect("/settings") return td = Twitdao(token) token_user = td.users_show_by_id(user_id=token.user_id) owner_user = td.users_show_by_screen_name(screen_name=screen_name) lst = td.user_list_id_get(id=slug, screen_name=screen_name) followers = td.user_list_id_subscribers_get(screen_name, slug, **params) self.render( "list-followers.html", { "token": token, "token_user": token_user, "owner_user": owner_user, "error": followers["error"] if "error" in followers else False, "followers": followers if "error" in followers else followers["users"], "next_cursor": None if "error" in followers else followers["next_cursor"], "next_cursor_str": None if "error" in followers else followers["next_cursor_str"], "previous_cursor": None if "error" in followers else followers["previous_cursor"], "previous_cursor_str": None if "error" in followers else followers["previous_cursor_str"], "list": lst, "where": "list-followers", }, )
def get(self, screen_name, slug): params = self.params(["since_id", "max_id", "per_page", "page", "include_entities"]) token = md.get_default_access_token() if not token: self.redirect("/settings") return td = Twitdao(token) token_user = td.users_show_by_id(user_id=token.user_id) owner_user = td.users_show_by_screen_name(screen_name=screen_name) ls = td.user_list_id_get(id=slug, screen_name=screen_name) timeline = td.user_list_id_statuses(id=slug, screen_name=screen_name, **params) self.render( "list-timeline.html", { "token": token, "token_user": token_user, "owner_user": owner_user, "list": ls, "timeline": timeline, "max_id": str(timeline[-1]["id"] - 1) if type(timeline) == list and len(timeline) > 0 else None, "since_id": timeline[0]["id_str"] if type(timeline) == list and len(timeline) > 0 else None, "where": "list-timeline", }, )
def get(self, screen_name, slug): token = md.get_default_access_token() if not token: self.redirect("/settings") return td = Twitdao(token) token_user = td.users_show_by_id(user_id=token.user_id) owner_user = token_user lst = td.user_list_id_get(id=slug, screen_name=screen_name) self.render("list-follow.html", {"token_user": token_user, "owner_user": owner_user, "list": lst})
def get(self, lid): token = md.get_default_access_token() if not token: self.redirect("/settings") return td = Twitdao(token) token_user = td.users_show_by_id(user_id=token.user_id) owner_user = token_user lst = td.user_list_id_get(id=lid) self.render("list-delete.html", {"token_user": token_user, "owner_user": owner_user, "list": lst})
def get(self, slug, screen_name): token = md.get_default_access_token() if not token: self.redirect("/settings") return td = Twitdao(token) token_user = td.users_show_by_id(user_id=token.user_id) owner_user = token_user remove_user = td.users_show_by_screen_name(screen_name=screen_name) lst = td.user_list_id_get(id=slug, screen_name=token.screen_name) self.render( "list-remove-from.html", { "token": token, "token_user": token_user, "owner_user": owner_user, "remove_user": remove_user, "list": lst, "where": "lists", }, )