From 653093921875389e79c9a37ad97cc115a99dfc22 Mon Sep 17 00:00:00 2001 From: Scott Gasch Date: Thu, 2 Jul 2020 22:19:27 -0700 Subject: [PATCH] More python3 changes. --- cnn_rss_renderer.py | 2 +- generic_news_rss_renderer.py | 32 +++++++++----------------------- stranger_renderer.py | 20 ++++++++++---------- 3 files changed, 20 insertions(+), 34 deletions(-) diff --git a/cnn_rss_renderer.py b/cnn_rss_renderer.py index 7ecfa19..a93b491 100644 --- a/cnn_rss_renderer.py +++ b/cnn_rss_renderer.py @@ -45,5 +45,5 @@ class cnn_rss_renderer(generic_news_rss_renderer.generic_news_rss_renderer): # ], # "Test" ) #if x.fetch_news() == 0: -# print "Error fetching news, no items fetched." +# print("Error fetching news, no items fetched.") #x.shuffle_news() diff --git a/generic_news_rss_renderer.py b/generic_news_rss_renderer.py index ab59888..ec7a7a5 100644 --- a/generic_news_rss_renderer.py +++ b/generic_news_rss_renderer.py @@ -91,7 +91,7 @@ class generic_news_rss_renderer(renderer.debuggable_abstaining_renderer): return False for msg in subset: blurb = msg - blurb += b'\n' + blurb += u'' details.add_item(blurb) g = file_writer.file_writer('%s_6_none.html' % ( self.get_details_page_prefix())) @@ -151,38 +151,24 @@ class generic_news_rss_renderer(renderer.debuggable_abstaining_renderer): #print u"Title: %s\nDescription: %s\nLink: %s\nImage: %s\n" % ( # title, description, link, image) - blurb = """
""" if image is not None: - blurb += '\n' % image - blurb += '

%s' % title + blurb += u'' % image + blurb += u'

%s' % title if (description is not None and self.item_is_interesting_for_article(title, description, item)): longblurb = blurb - longblurb += "
" + longblurb += u"
" longblurb += description - longblurb += "

" + longblurb += u"" longblurb = longblurb.replace("font-size:34pt", "font-size:44pt") - self.details.add(longblurb.encode('utf-8', errors='ignore')) + self.details.add(longblurb) - blurb += "" - self.news.add(blurb.encode('utf-8', errors='ignore')) + blurb += u"" + self.news.add(blurb) count += 1 return count > 0 - -# Test -#x = generic_news_rss_renderer( -# {"Fetch News" : 1, -# "Shuffle News" : 1}, -# "rss.cnn.com", -# [ "/rss/generic_news_topstories.rss", -# "/rss/money_latest.rss", -# "/rss/generic_news_tech.rss", -# ], -# "Test" ) -#if x.fetch_news() == 0: -# print "Error fetching news, no items fetched." -#x.shuffle_news() diff --git a/stranger_renderer.py b/stranger_renderer.py index cad0fd7..a8698e2 100644 --- a/stranger_renderer.py +++ b/stranger_renderer.py @@ -85,28 +85,28 @@ class stranger_events_renderer(renderer.debuggable_abstaining_renderer): def fetch_events(self): self.events.clear() feed_uris = [ - "/seattle-stranger/events/?page=1", - "/seattle-stranger/events/?page=2", - "/seattle-stranger/events/?page=3", + "/stranger-seattle/events/?page=1", + "/stranger-seattle/events/?page=2", + "/stranger-seattle/events/?page=3", ] now = datetime.datetime.now() ts = now + datetime.timedelta(1) tomorrow = datetime.datetime.strftime(ts, "%Y-%m-%d") - feed_uris.append("/seattle-stranger/events/?start-date=%s" % tomorrow) + feed_uris.append("/stranger-seattle/events/?start-date=%s" % tomorrow) delta = 5 - now.weekday() if delta <= 0: delta += 7 if delta > 1: ts = now + datetime.timedelta(delta) next_sat = datetime.datetime.strftime(ts, "%Y-%m-%d") - feed_uris.append("/seattle-stranger/events/?start-date=%s&page=1" % next_sat) - feed_uris.append("/seattle-stranger/events/?start-date=%s&page=2" % next_sat) + feed_uris.append("/stranger-seattle/events/?start-date=%s&page=1" % next_sat) + feed_uris.append("/stranger-seattle/events/?start-date=%s&page=2" % next_sat) delta += 1 if delta > 1: ts = now + datetime.timedelta(delta) next_sun = datetime.datetime.strftime(ts, "%Y-%m-%d") - feed_uris.append("/seattle-stranger/events/?start-date=%s&page=1" % next_sun) - feed_uris.append("/seattle-stranger/events/?start-date=%s&page=2" % next_sun) + feed_uris.append("/stranger-seattle/events/?start-date=%s&page=1" % next_sun) + feed_uris.append("/stranger-seattle/events/?start-date=%s&page=2" % next_sun) for uri in feed_uris: try: @@ -142,9 +142,9 @@ class stranger_events_renderer(renderer.debuggable_abstaining_renderer): raw = raw.replace('FREE', 'Free') raw = raw.replace('Save Event', '') raw = re.sub('^\s*$', '', raw, 0, re.MULTILINE) - raw = re.sub('\n+', '\n', raw) + #raw = re.sub('\n+', '\n', raw) raw = re.sub(']*class="calendar-post-ticket"[^<>]*>.*', '', raw, 0, re.DOTALL | re.IGNORECASE) - self.events.add(raw.encode('utf-8')) + self.events.add(raw) self.debug_print("fetched %d events so far." % self.events.size()) return self.events.size() > 0 -- 2.45.2