From 69c3f1c35717b9f35d61fb2a9f4cbeb2fb78df77 Mon Sep 17 00:00:00 2001 From: Tobin Date: Fri, 3 Apr 2015 23:43:14 -0500 Subject: [PATCH] added gold symbol to submissions --- rtv/content.py | 1 + rtv/submission.py | 6 +++++- rtv/subreddit.py | 10 +++++++--- 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/rtv/content.py b/rtv/content.py index 69a0ea4..06c535a 100644 --- a/rtv/content.py +++ b/rtv/content.py @@ -108,6 +108,7 @@ class BaseContent(object): data['url_full'] = sub.url data['url'] = ('selfpost' if is_selfpost(sub.url) else sub.url) data['likes'] = sub.likes + data['gold'] = sub.gilded > 0 return data diff --git a/rtv/submission.py b/rtv/submission.py index 185003d..57b1f20 100644 --- a/rtv/submission.py +++ b/rtv/submission.py @@ -220,9 +220,13 @@ class SubmissionPage(BasePage): attr = curses.A_BOLD | Color.YELLOW text = clean(u' {flair}'.format(**data)) win.addnstr(text, n_cols - win.getyx()[1], attr) - text = clean(u' {created} {subreddit}'.format(**data)) + text = clean(u' {created} {subreddit} '.format(**data)) win.addnstr(text, n_cols - win.getyx()[1]) + if data['gold']: + text, attr = GOLD, (curses.A_BOLD | Color.YELLOW) + win.addnstr(text, n_cols - win.getyx()[1], attr) + row = len(data['split_title']) + 2 attr = curses.A_UNDERLINE | Color.BLUE text = clean(u'{url}'.format(**data)) diff --git a/rtv/subreddit.py b/rtv/subreddit.py index 85282e8..89d8504 100644 --- a/rtv/subreddit.py +++ b/rtv/subreddit.py @@ -7,8 +7,8 @@ from .page import BasePage, Navigator, BaseController from .submission import SubmissionPage from .content import SubredditContent from .helpers import clean, open_browser -from .curses_helpers import (BULLET, UARROW, DARROW, Color, LoadScreen, - show_notification) +from .curses_helpers import (BULLET, UARROW, DARROW, GOLD, Color, + LoadScreen, show_notification) __all__ = ['opened_links', 'SubredditController', 'SubredditPage'] @@ -131,9 +131,13 @@ class SubredditPage(BasePage): text, attr = DARROW, curses.A_BOLD | Color.RED win.addnstr(text, n_cols - win.getyx()[1], attr) - text = clean(u' {created} {comments}'.format(**data)) + text = clean(u' {created} {comments} '.format(**data)) win.addnstr(text, n_cols - win.getyx()[1]) + if data['gold']: + text, attr = GOLD, (curses.A_BOLD | Color.YELLOW) + win.addnstr(text, n_cols - win.getyx()[1], attr) + row = n_title + offset + 2 if row in valid_rows: text = clean(u'{author}'.format(**data))