diff --git a/recipes/tls_mag.recipe b/recipes/tls_mag.recipe index f3c019685d..b2b80915b0 100644 --- a/recipes/tls_mag.recipe +++ b/recipes/tls_mag.recipe @@ -101,7 +101,7 @@ class tls(BasicNewsRecipe): title = '

' + prim['headline'] + '

\n' desc = '

' + prim['standfirst'] + '

\n' - auth = lede = '' + bks = auth = lede = '' label = '
{}
\n' l = prim['label'] @@ -115,8 +115,19 @@ class tls(BasicNewsRecipe): if prim['byline']['text']: auth = '

'.format(prim['byline']['link']) + prim['byline']['text'] + '

\n' + if 'bookdetails' in prim and prim['bookdetails']: + bks += '
' + for a in c_data['bookdetails']: + for x, y in a.items(): + if isinstance(y, str): + if x == 'imageurl': + bks += ''.format(y) + elif y: + bks += '
' + y + '
\n' + bks += '
' + else: - prim = title = desc = label = auth = lede = '' + prim = title = desc = label = auth = lede = bks = '' if 'article_data_leadimage' in data: i = data['article_data_leadimage'] @@ -125,21 +136,9 @@ class tls(BasicNewsRecipe): i['full_image'] + '?w600', i['imagecaption'] + ' ' \ + i['imagecredit'] + '' ) - cont = self.index_to_soup('https://www.the-tls.co.uk/wp-json/tls/v2/single-article/' + data['ID'], raw=True) + cont = self.index_to_soup('https://www.the-tls.co.uk/wp-json/wp/v2/tls_articles/' + data['ID'], raw=True) c_data = json.loads(cont) - body = c_data['content'] - - bks = '' - if 'bookdetails' in c_data and c_data['bookdetails']: - bks += '
' - for a in c_data['bookdetails']: - for x, y in a.items(): - if isinstance(y, str): - if x == 'imageurl': - bks += ''.format(y) - elif y: - bks += '
' + y + '
\n' - bks += '
' + body = c_data['content']['rendered'] html = '
' \ + label + title + desc + auth + lede + bks + body + \