Ejemplo n.º 1
0
    def reddit_connect(self):
        """ Connects to Reddit API """

        self.r = praw.Reddit("pimanac log analysis")
        scope_list = [
            "modflair",
            "identity",
            "modposts",
            "read",
            "submit",
            "wikiread",
            "modwiki",
            "report",
            "edit",
            "flair",
            "modlog",
        ]
        self.oauth = pmini(
            self.r,
            app_key=self.config["reddit"]["key"],
            app_secret=self.config["reddit"]["secret"],
            access_token=self.config["reddit"]["access_token"],
            refresh_token=self.config["reddit"]["refresh_token"],
            scopes=scope_list,
        )

        self.subreddit = self.r.get_subreddit(self.config["reddit"]["subreddit"])
Ejemplo n.º 2
0
    def reddit_connect(self, sub):
        ''' Connects to Reddit API '''

        agent = 'Fetching mod-related info for Slack v 2.0.b /u/exoendo'
        self.r = praw.Reddit(user_agent=agent)

        scope_list = ['read', 'modlog', 'privatemessages', 'submit']

        try:
            self.oauth = pmini(self.r, app_key=os.environ['app_key'],
                               app_secret=os.environ['app_secret'],
                               access_token=os.environ['access_token'],
                               refresh_token=os.environ['refresh_token'],
                               scopes=scope_list)
            if self.oauth:
                print '\n\n-->ouath successful\n\n'
            else:
                print '\n\n-->oauth failed\n\n'

        except Exception as e:
            print str(e)
            print 'ouath Failed'
            exit()

        self.subreddit = self.r.get_subreddit(sub)
Ejemplo n.º 3
0
    def reddit_connect(self, APP_KEY, APP_SECRET, ACCESS_TOKEN, REFRESH_TOKEN, sub):
        ''' Connects to Reddit API '''

        self.r = praw.Reddit('Fetching mod-related info for IRC')
        scope_list = ['read', 'modlog', 'privatemessages', 'submit']
        self.oauth = pmini(self.r, app_key=APP_KEY,
                           app_secret=APP_SECRET,
                           access_token=ACCESS_TOKEN,
                           refresh_token=REFRESH_TOKEN,
                           scopes=scope_list)

        self.subreddit = self.r.get_subreddit(sub)
Ejemplo n.º 4
0
    def reddit_connect(self):
        ''' Connects to Reddit API '''

        self.r = praw.Reddit('pimanac log analysis')
        scope_list = ['read', 'modlog', 'privatemessages', 'submit']
        self.oauth = pmini(self.r, app_key=self.config['reddit']['key'],
                           app_secret=self.config['reddit']['secret'],
                           access_token=self.config['reddit']['access_token'],
                           refresh_token=self.config['reddit']['refresh_token'],
                           scopes=scope_list)

        self.subreddit = self.r.get_subreddit(self.config['reddit']['subreddit'])
Ejemplo n.º 5
0
    def reddit_connect(self):
        ''' Connects to Reddit API '''

        self.r = praw.Reddit('pimanac log analysis')
        scope_list = ['modflair','identity','modposts','read','submit','wikiread','modwiki','report','edit','flair','modlog']
        self.oauth = pmini(self.r, app_key=self.config['reddit']['key'],
                           app_secret=self.config['reddit']['secret'],
                           access_token=self.config['reddit']['access_token'],
                           refresh_token=self.config['reddit']['refresh_token'],
                           scopes=scope_list)

        self.subreddit = self.r.get_subreddit(self.config['reddit']['subreddit'])
        self.user = self.r.get_me()
        self.wiki_config()
Ejemplo n.º 6
0
    def reddit_connect(self):
        """ Connects to Reddit API """

        self.r = praw.Reddit("pimanac log analysis")
        scope_list = ["read", "modlog", "privatemessages", "submit"]
        self.oauth = pmini(
            self.r,
            app_key=self.config["reddit"]["key"],
            app_secret=self.config["reddit"]["secret"],
            access_token=self.config["reddit"]["access_token"],
            refresh_token=self.config["reddit"]["refresh_token"],
            scopes=scope_list,
        )

        self.subreddit = self.r.get_subreddit(self.config["reddit"]["subreddit"])
Ejemplo n.º 7
0
    def reddit_connect(self):
        ''' Connects to Reddit API '''

        self.r = praw.Reddit('pimanac log analysis')
        scope_list = ['read', 'modlog', 'privatemessages', 'submit']
        self.oauth = pmini(
            self.r,
            app_key=self.config['reddit']['key'],
            app_secret=self.config['reddit']['secret'],
            access_token=self.config['reddit']['access_token'],
            refresh_token=self.config['reddit']['refresh_token'],
            scopes=scope_list)

        self.subreddit = self.r.get_subreddit(
            self.config['reddit']['subreddit'])
Ejemplo n.º 8
0
    def reddit_connect(self, APP_KEY, APP_SECRET, ACCESS_TOKEN, REFRESH_TOKEN):

        scope_list = ['read',
                      'flair',
                      'modflair',
                      'modposts',
                      'report',
                      'privatemessages',
                      'submit']

        self.oauth = pmini(self.r,
                           app_key=APP_KEY,
                           app_secret=APP_SECRET,
                           access_token=ACCESS_TOKEN,
                           refresh_token=REFRESH_TOKEN,
                           scopes=scope_list)
Ejemplo n.º 9
0
    def reddit_connect(self):
        ''' Connects to Reddit API '''

        self.r = praw.Reddit('pimanac log analysis')
        scope_list = [
            'modflair', 'identity', 'modposts', 'read', 'submit', 'wikiread',
            'modwiki', 'report', 'edit', 'flair', 'modlog'
        ]
        self.oauth = pmini(
            self.r,
            app_key=self.config['reddit']['key'],
            app_secret=self.config['reddit']['secret'],
            access_token=self.config['reddit']['access_token'],
            refresh_token=self.config['reddit']['refresh_token'],
            scopes=scope_list)

        self.subreddit = self.r.get_subreddit(
            self.config['reddit']['subreddit'])
Ejemplo n.º 10
0
    def reddit_connect(self):
        ''' Connects to Reddit API '''

        self.r = praw.Reddit('pimanac log analysis')
        scope_list = ['read', 'modlog', 'privatemessages', 'submit']
        self.oauth = pmini(
            self.r,
            app_key=self.config['reddit']['key'],
            app_secret=self.config['reddit']['secret'],
            access_token=self.config['reddit']['access_token'],
            refresh_token=self.config['reddit']['refresh_token'],
            scopes=scope_list)

        self.subreddit = self.r.get_subreddit(
            self.config['reddit']['subreddit'])

        self.db = mysql.connector.connect(
            host=self.config['database']['host'],
            user=self.config['database']['user'],
            password=self.config['database']['password'],
            database='modlog')