From 65d7afc92c3139fea16f5dbb6cb71da171b018d9 Mon Sep 17 00:00:00 2001 From: Michael Lazar Date: Mon, 18 Feb 2019 20:19:37 -0500 Subject: [PATCH] Adding helper script for testing out praw commands --- scripts/initialize_session.py | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 scripts/initialize_session.py diff --git a/scripts/initialize_session.py b/scripts/initialize_session.py new file mode 100644 index 0000000..1a8eb84 --- /dev/null +++ b/scripts/initialize_session.py @@ -0,0 +1,30 @@ +""" +Initialize an authenticated instance of PRAW to interact with. + +$ python -i initialize_session.py +""" +from rtv.docs import AGENT +from rtv.packages import praw +from rtv.content import RequestHeaderRateLimiter +from rtv.config import Config + +config = Config() +config.load_refresh_token() + +reddit = praw.Reddit( + user_agent=AGENT.format(version='test_session'), + decode_html_entities=False, + disable_update_check=True, + timeout=10, # 10 second request timeout + handler=RequestHeaderRateLimiter()) + + +reddit.set_oauth_app_info( + config['oauth_client_id'], + config['oauth_client_secret'], + config['oauth_redirect_uri']) +reddit.refresh_access_information(config.refresh_token) + +inbox = reddit.get_inbox() +items = [next(inbox) for _ in range(20)] +pass \ No newline at end of file