diff --git a/recipes/wsj.recipe b/recipes/wsj.recipe index ed94662d83..958c041815 100644 --- a/recipes/wsj.recipe +++ b/recipes/wsj.recipe @@ -14,11 +14,11 @@ past_edition = None def media_bucket(x): if x.get('type', '') == 'image': return '
{}
\n'.format( - x['manifest-url'], x['caption'] + ' ' + x['credit'] + x['manifest-url'], x['caption'] + ' ' + x['credit'] + '' ) if x.get('type', '') == 'video': - return '
{}
\n'.format( - x['thumbnail_url'], x['caption'] + ' ' + x['credit'] + return '
{}
\n'.format( + x['share_link'], x['thumbnail_url'], x['caption'] + ' ' + x['credit'] + '' ) return @@ -90,6 +90,7 @@ class WSJ(BasicNewsRecipe): m_itm = soup.findAll('panel', attrs={'class':'media-item'}) if i_lst and m_itm: for x, y in list(zip_longest(m_itm, i_lst)): + x.name = 'p' x.insert_after(BeautifulSoup(y, 'html.parser')) return soup diff --git a/recipes/wsj_mag.recipe b/recipes/wsj_mag.recipe index 00f5e76a91..718ee49958 100644 --- a/recipes/wsj_mag.recipe +++ b/recipes/wsj_mag.recipe @@ -10,11 +10,11 @@ from calibre.web.feeds.news import BasicNewsRecipe, classes def media_bucket(x): if x.get('type', '') == 'image': return '
{}
\n'.format( - x['manifest-url'], x['caption'] + ' ' + x['credit'] + x['manifest-url'], x['caption'] + ' ' + x['credit'] + '' ) if x.get('type', '') == 'video': - return '
{}
\n'.format( - x['thumbnail_url'], x['caption'] + ' ' + x['credit'] + return '
{}
\n'.format( + x['share_link'], x['thumbnail_url'], x['caption'] + ' ' + x['credit'] + '' ) return @@ -87,6 +87,7 @@ class WSJ(BasicNewsRecipe): m_itm = soup.findAll('panel', attrs={'class':'media-item'}) if i_lst and m_itm: for x, y in list(zip_longest(m_itm, i_lst)): + x.name = 'p' x.insert_after(BeautifulSoup(y, 'html.parser')) return soup