From 6d5ce1c79a5efe3650ed018b2c7fd75ab7c2c648 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 21 Apr 2019 20:20:43 +0530 Subject: [PATCH] Update NYTimes Fixes #1825721 [Failure to get New York Times](https://bugs.launchpad.net/calibre/+bug/1825721) --- recipes/nytimes.recipe | 2 +- recipes/nytimes_sub.recipe | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/nytimes.recipe b/recipes/nytimes.recipe index 53cd997b4e..8d984351ce 100644 --- a/recipes/nytimes.recipe +++ b/recipes/nytimes.recipe @@ -177,7 +177,7 @@ class NewYorkTimes(BasicNewsRecipe): soup = self.read_nyt_metadata() script = soup.findAll('script', text=lambda x: x and 'window.__preloadedData' in x)[0] script = type(u'')(script) - data = json.loads(script[script.find('{'):].strip().rstrip(';'))['initialState'] + data = json.loads(script[script.find('{'):script.rfind(';')].strip().rstrip(';'))['initialState'] containers, sections = {}, {} article_map = {} gc_pat = re.compile(r'groupings.(\d+).containers.(\d+)') diff --git a/recipes/nytimes_sub.recipe b/recipes/nytimes_sub.recipe index 6dfa18d188..7c333152fd 100644 --- a/recipes/nytimes_sub.recipe +++ b/recipes/nytimes_sub.recipe @@ -177,7 +177,7 @@ class NewYorkTimes(BasicNewsRecipe): soup = self.read_nyt_metadata() script = soup.findAll('script', text=lambda x: x and 'window.__preloadedData' in x)[0] script = type(u'')(script) - data = json.loads(script[script.find('{'):].strip().rstrip(';'))['initialState'] + data = json.loads(script[script.find('{'):script.rfind(';')].strip().rstrip(';'))['initialState'] containers, sections = {}, {} article_map = {} gc_pat = re.compile(r'groupings.(\d+).containers.(\d+)')