Live load clean_js_json in all NYT recipes

This commit is contained in:
Kovid Goyal 2025-09-25 23:47:37 +05:30
parent 41d2965bc2
commit beb984754e
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C
3 changed files with 6 additions and 3 deletions

View File

@ -258,7 +258,8 @@ class NewYorkTimes(BasicNewsRecipe):
def preloaded_data(soup):
from calibre.web.site_parsers.nytimes import clean_js_json
from calibre.live import load_module
clean_js_json = load_module('calibre.web.site_parsers.nytimes').clean_js_json
candidates = soup.find_all('script', string=lambda x: x and 'window.__preloadedData' in x)
script = candidates[0]
script = str(script)

View File

@ -258,7 +258,8 @@ class NewYorkTimes(BasicNewsRecipe):
def preloaded_data(soup):
from calibre.web.site_parsers.nytimes import clean_js_json
from calibre.live import load_module
clean_js_json = load_module('calibre.web.site_parsers.nytimes').clean_js_json
candidates = soup.find_all('script', string=lambda x: x and 'window.__preloadedData' in x)
script = candidates[0]
script = str(script)

View File

@ -126,7 +126,8 @@ def asset_to_article(asset):
def preloaded_data(soup):
from calibre.web.site_parsers.nytimes import clean_js_json
from calibre.live import load_module
clean_js_json = load_module('calibre.web.site_parsers.nytimes').clean_js_json
candidates = soup.find_all('script', string=lambda x: x and 'window.__preloadedData' in x)
script = candidates[0]
script = str(script)