Update tls_mag.recipe

This commit is contained in:
unkn0w7n 2024-09-20 17:53:18 +05:30
parent 18501b9108
commit f040e70824

View File

@ -101,7 +101,7 @@ class tls(BasicNewsRecipe):
title = '<h1>' + prim['headline'] + '</h1>\n' title = '<h1>' + prim['headline'] + '</h1>\n'
desc = '<p class="desc">' + prim['standfirst'] + '</p>\n' desc = '<p class="desc">' + prim['standfirst'] + '</p>\n'
auth = lede = '' bks = auth = lede = ''
label = '<div class="label">{}</div>\n' label = '<div class="label">{}</div>\n'
l = prim['label'] l = prim['label']
@ -115,22 +115,7 @@ class tls(BasicNewsRecipe):
if prim['byline']['text']: if prim['byline']['text']:
auth = '<p class="auth"><a href="{}">'.format(prim['byline']['link']) + prim['byline']['text'] + '</a></p>\n' auth = '<p class="auth"><a href="{}">'.format(prim['byline']['link']) + prim['byline']['text'] + '</a></p>\n'
else: if 'bookdetails' in prim and prim['bookdetails']:
prim = title = desc = label = auth = lede = ''
if 'article_data_leadimage' in data:
i = data['article_data_leadimage']
if 'full_image' in i and i['full_image']:
lede = '<br><img src="{}"><div class="figc">{}</div>'.format(
i['full_image'] + '?w600', i['imagecaption'] + ' <i>' \
+ i['imagecredit'] + '</i>'
)
cont = self.index_to_soup('https://www.the-tls.co.uk/wp-json/tls/v2/single-article/' + data['ID'], raw=True)
c_data = json.loads(cont)
body = c_data['content']
bks = ''
if 'bookdetails' in c_data and c_data['bookdetails']:
bks += '<br>' bks += '<br>'
for a in c_data['bookdetails']: for a in c_data['bookdetails']:
for x, y in a.items(): for x, y in a.items():
@ -141,6 +126,20 @@ class tls(BasicNewsRecipe):
bks += '<div class="det">' + y + '</div>\n' bks += '<div class="det">' + y + '</div>\n'
bks += '<br>' bks += '<br>'
else:
prim = title = desc = label = auth = lede = bks = ''
if 'article_data_leadimage' in data:
i = data['article_data_leadimage']
if 'full_image' in i and i['full_image']:
lede = '<br><img src="{}"><div class="figc">{}</div>'.format(
i['full_image'] + '?w600', i['imagecaption'] + ' <i>' \
+ i['imagecredit'] + '</i>'
)
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']['rendered']
html = '<html><body><div>' \ html = '<html><body><div>' \
+ label + title + desc + auth + lede + bks + body + \ + label + title + desc + auth + lede + bks + body + \
'</div></body></html>' '</div></body></html>'