I ended up borrowing the " def get_cover_url(self):" code from the new york times top stories basic recipe.
Code:
import time
class AdvancedUserRecipe1281810521(BasicNewsRecipe):
title = u'NY Daily News'
__author__ = 'you'
description = 'News from NY Daily News'
language = 'en'
publisher = 'NY Daily News'
category = 'news, politics, sports, ny'
oldest_article = 7
max_articles_per_feed = 100
no_stylesheets = True
extra_css = '.art_header {text-align: left;}\n \
.byline {font-family: monospace; \
text-align: left; \
margin-top: 0px; \
margin-bottom: 0px;}\n \
.datestamp_update {font-size: small; \
margin-top: 0px; \
margin-bottom: 0px;}\n \
.art_img_lrg_txt {text-align: left; \
font-style: italic;}\n \
.art_img_lrg {text-align: center;}\n \
.art_img_lrg_credit {text-align: right; \
font-size: small; \
margin-top: 0px; \
margin-bottom: 0px;}\n \
.art_story {text-align: left;}\n \ '
def get_cover_url(self):
cover = None
st = time.localtime()
year = str(st.tm_year)
month = "%.2d" % st.tm_mon
day = "%.2d" % st.tm_mday
cover = 'http://assets.nydailynews.com/img/' + year + '/' + month +'/' + day +'/gal_frontpage_' + month + day +'.jpg'
br = BasicNewsRecipe.get_browser()
try:
br.open(cover)
except:
self.log("\nCover unavailable")
cover = None
return cover
encoding = 'utf-8'
oldest_article = 7
max_articles_per_feed = 100
keep_only_tags = [
dict(name='div', attrs={'id':['art_story']})
]
remove_tags = [
dict(name='div', attrs={'class':['code_module']})
]
feeds = [(u'Top Stories', u'http://www.nydailynews.com/index_rss.xml'),
(u'News', u'http://www.nydailynews.com/news/index_rss.xml'),
(u'NY Crime', u'http://www.nydailynews.com/news/ny_crime/index_rss.xml'),
(u'NY Local', u'http://www.nydailynews.com/ny_local/index_rss.xml'),
(u'Politics', u'http://www.nydailynews.com/news/politics/index_rss.xml'),
(u'Music', u'http://www.nydailynews.com/entertainment/music/index_rss.xml'),
(u'Arts', u'http://www.nydailynews.com/entertainment/arts/index_rss.xml'),
(u'Food and Dining', u'http://www.nydailynews.com/lifestyle/food/index_rss.xml'),
(u'Lifestyle', u'http://www.nydailynews.com/lifestyle/index_rss.xml'),
(u'Health/Well Being', u'http://www.nydailynews.com/lifestyle/health/index_rss.xml'),
(u'Sports', u'http://www.nydailynews.com/sports/index_rss.xml'),
]
more feeds at
http://www.nydailynews.com/services/...ols/index.html