Exemplo n.º 1
0
    def __init__(self,
                 pod,
                 username,
                 password,
                 db,
                 parser,
                 keywords=None,
                 hashtags=None,
                 append=None):
        # Feed
        self.feed = parser

        # Diaspora
        self.pod = pod
        self.username = username
        self.password = password
        self.diasp = Diasp(pod=self.pod,
                           username=self.username,
                           password=self.password,
                           provider_name="feedDiasp*")

        self.keywords = keywords if keywords is not None else []
        # self.hashtags = hashtags if hashtags is not None else []
        self.hashtags = hashtags
        self.append = append

        # if the db is a string, use it as a filename for CSV-based db
        if isstring(db):
            self.db = PostDBCSV(filename=db)
        else:  # otherwise use the DB supplied
            self.db = db

        self.logged_in = False