From f68a9a8ef54097f6b4c3d042d7d5237ac5865c89 Mon Sep 17 00:00:00 2001 From: woorst Date: Thu, 27 Sep 2018 22:03:52 -0400 Subject: [PATCH 1/3] Indicate edited submissions/comments. --- rtv/content.py | 3 +++ rtv/submission_page.py | 6 ++++-- rtv/subreddit_page.py | 3 ++- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/rtv/content.py b/rtv/content.py index 3b542f1..6932fb7 100644 --- a/rtv/content.py +++ b/rtv/content.py @@ -160,6 +160,7 @@ class Content(object): data['stickied'] = stickied data['hidden'] = False data['saved'] = comment.saved + data['edited'] = '*' if comment.edited else '' else: # Saved comments don't have a nested level and are missing a couple # of fields like ``submission``. As a result, we can only load a @@ -189,6 +190,7 @@ class Content(object): data['author'] = author data['flair'] = flair data['hidden'] = False + data['edited'] = '*' if comment.edited else '' return data @@ -234,6 +236,7 @@ class Content(object): data['xpost_subreddit'] = None data['index'] = None # This is filled in later by the method caller data['saved'] = sub.saved + data['edited'] = '*' if sub.edited else '' if sub.url.split('/r/')[-1] == sub.permalink.split('/r/')[-1]: data['url'] = 'self.{0}'.format(data['subreddit']) diff --git a/rtv/submission_page.py b/rtv/submission_page.py index 5d11876..7a527a2 100644 --- a/rtv/submission_page.py +++ b/rtv/submission_page.py @@ -340,7 +340,8 @@ class SubmissionPage(Page): attr = self.term.attr('Created') self.term.add_space(win) - self.term.add_line(win, '{created}'.format(**data), attr=attr) + self.term.add_line(win, '{created}{edited}'.format(**data), + attr=attr) if data['gold']: attr = self.term.attr('Gold') @@ -411,7 +412,8 @@ class SubmissionPage(Page): attr = self.term.attr('Created') self.term.add_space(win) - self.term.add_line(win, '{created_long}'.format(**data), attr=attr) + self.term.add_line(win, '{created_long}{edited}'.format(**data), + attr=attr) row = len(data['split_title']) + 2 if data['url_full'] in self.config.history: diff --git a/rtv/subreddit_page.py b/rtv/subreddit_page.py index 2426ed7..4e796d8 100644 --- a/rtv/subreddit_page.py +++ b/rtv/subreddit_page.py @@ -353,7 +353,8 @@ class SubredditPage(Page): self.term.add_space(win) attr = self.term.attr('Created') - self.term.add_line(win, '{created}'.format(**data), attr=attr) + self.term.add_line(win, '{created}{edited}'.format(**data), + attr=attr) if data['comments'] is not None: attr = self.term.attr('Separator') From a0ebb9b559b724ca9b0d3003ec8f82c2a1f47e21 Mon Sep 17 00:00:00 2001 From: woorst Date: Tue, 2 Oct 2018 06:28:55 -0400 Subject: [PATCH 2/3] Display time stamp of edited posts/comments. --- rtv/content.py | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/rtv/content.py b/rtv/content.py index 6932fb7..c7ece55 100644 --- a/rtv/content.py +++ b/rtv/content.py @@ -160,7 +160,11 @@ class Content(object): data['stickied'] = stickied data['hidden'] = False data['saved'] = comment.saved - data['edited'] = '*' if comment.edited else '' + if comment.edited: + data['edited'] = '(edit {})'.format( + cls.humanize_timestamp(comment.edited)) + else: + data['edited'] = '' else: # Saved comments don't have a nested level and are missing a couple # of fields like ``submission``. As a result, we can only load a @@ -190,7 +194,11 @@ class Content(object): data['author'] = author data['flair'] = flair data['hidden'] = False - data['edited'] = '*' if comment.edited else '' + if comment.edited: + data['edited'] = '(edit {})'.format( + cls.humanize_timestamp(comment.edited)) + else: + data['edited'] = '' return data @@ -236,7 +244,14 @@ class Content(object): data['xpost_subreddit'] = None data['index'] = None # This is filled in later by the method caller data['saved'] = sub.saved - data['edited'] = '*' if sub.edited else '' + if sub.edited: + data['edited'] = '(edit {})'.format( + cls.humanize_timestamp(sub.edited)) + data['edited_long'] = '(edit {})'.format( + cls.humanize_timestamp(sub.edited, True)) + else: + data['edited'] = '' + data['edited_long'] = '' if sub.url.split('/r/')[-1] == sub.permalink.split('/r/')[-1]: data['url'] = 'self.{0}'.format(data['subreddit']) From 7a1afd6af273fbb64ebac8b8f200132026aafe54 Mon Sep 17 00:00:00 2001 From: woorst Date: Tue, 2 Oct 2018 06:32:12 -0400 Subject: [PATCH 3/3] Verbose time stamp on submission page. --- rtv/submission_page.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rtv/submission_page.py b/rtv/submission_page.py index 7a527a2..38fb672 100644 --- a/rtv/submission_page.py +++ b/rtv/submission_page.py @@ -412,7 +412,7 @@ class SubmissionPage(Page): attr = self.term.attr('Created') self.term.add_space(win) - self.term.add_line(win, '{created_long}{edited}'.format(**data), + self.term.add_line(win, '{created_long}{edited_long}'.format(**data), attr=attr) row = len(data['split_title']) + 2