Added folding comment tree and loading more comments.

This commit is contained in:
Michael Lazar
2015-01-29 23:51:46 -08:00
parent 606f41fd67
commit 6ef1abadc3
4 changed files with 96 additions and 43 deletions

View File

@@ -1,24 +1,25 @@
import argparse
import praw
from utils import curses_session
from content_generators import SubredditContent
from content import SubredditContainer
from subreddit_viewer import SubredditViewer
parser = argparse.ArgumentParser(description='Reddit Terminal Viewer (RTV)')
parser.add_argument('-u', '--username', help='reddit username')
parser.add_argument('-p', '--password', help='reddit password')
parser.add_argument('-s', '--subreddit', default='front', help='subreddit name')
parser.add_argument('-l', '--link', help='full link to a specific submission')
parser = argparse.ArgumentParser(description='Reddit Terminal Viewer')
parser.add_argument('-s', dest='subreddit', default='front', help='subreddit name')
parser.add_argument('-l', dest='link', help='full link to a specific submission')
group = parser.add_argument_group('authentication (optional)')
group.add_argument('-u', dest='username', help='reddit username')
group.add_argument('-p', dest='password', help='reddit password')
def main(args):
r = praw.Reddit(user_agent='reddit terminal viewer (rtv) v0.0')
r = praw.Reddit(user_agent='reddit terminal viewer v0.0')
if args.username and args.password:
r.login(args.username, args.password)
with curses_session() as stdscr:
content = SubredditContent(r, subreddit=args.subreddit)
content = SubredditContainer(r, subreddit=args.subreddit)
viewer = SubredditViewer(stdscr, content)
viewer.loop()