Fix cover to pull from NYT site

This commit is contained in:
bobbysteel 2017-11-22 11:44:16 +00:00 committed by Kovid Goyal
parent 4fb5580990
commit af7883f517
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -450,25 +450,16 @@ class NYTimes(BasicNewsRecipe):
def get_cover_url(self): def get_cover_url(self):
from datetime import timedelta, date from datetime import timedelta, date
cover = 'http://webmedia.newseum.org/newseum-multimedia/dfp/jpg' + \ today = date.today()
str(date.today().day) + '/lg/' + self.cover_tag + '.jpg' cover = 'https://static01.nyt.com/images/' \
+ today.strftime('%Y') + '/' + today.strftime('%m') + '/' \
+ today.strftime('%d') + '/nytfrontpage/scan.jpg'
self.log(cover)
br = BasicNewsRecipe.get_browser(self) br = BasicNewsRecipe.get_browser(self)
daysback = 1 daysback = 1
try: try:
br.open(cover) br.open(cover)
except: except:
while daysback < 7:
cover = 'http://webmedia.newseum.org/newseum-multimedia/dfp/jpg' + \
str((date.today() - timedelta(days=daysback)).day) + \
'/lg/' + self.cover_tag + '.jpg'
br = BasicNewsRecipe.get_browser(self)
try:
br.open(cover)
except:
daysback = daysback + 1
continue
break
if daysback == 7:
self.log("\nCover unavailable") self.log("\nCover unavailable")
cover = None cover = None
return cover return cover