Exemplo n.º 1
0
    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",
            },
        )
Exemplo n.º 2
0
    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",
            },
        )
Exemplo n.º 3
0
    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})
Exemplo n.º 4
0
    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})
Exemplo n.º 5
0
    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",
            },
        )