return False
for msg in subset:
blurb = msg
- blurb += b'</TD>\n'
+ blurb += u'</TD>'
details.add_item(blurb)
g = file_writer.file_writer('%s_6_none.html' % (
self.get_details_page_prefix()))
#print u"Title: %s\nDescription: %s\nLink: %s\nImage: %s\n" % (
# title, description, link, image)
- blurb = """<DIV style="padding:8px;
+ blurb = u"""<DIV style="padding:8px;
font-size:34pt;
-webkit-column-break-inside:avoid;">"""
if image is not None:
- blurb += '<IMG SRC="%s" ALIGN=LEFT HEIGHT=115 style="padding:8px;">\n' % image
- blurb += '<P><B>%s</B>' % title
+ blurb += u'<IMG SRC="%s" ALIGN=LEFT HEIGHT=115 style="padding:8px;">' % image
+ blurb += u'<P><B>%s</B>' % title
if (description is not None and
self.item_is_interesting_for_article(title, description, item)):
longblurb = blurb
- longblurb += "<BR>"
+ longblurb += u"<BR>"
longblurb += description
- longblurb += "</DIV>"
+ longblurb += u"</DIV>"
longblurb = longblurb.replace("font-size:34pt",
"font-size:44pt")
- self.details.add(longblurb.encode('utf-8', errors='ignore'))
+ self.details.add(longblurb)
- blurb += "</DIV>"
- self.news.add(blurb.encode('utf-8', errors='ignore'))
+ blurb += u"</DIV>"
+ 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()
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:
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('<span[^<>]*class="calendar-post-ticket"[^<>]*>.*</#span>', '', 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