Update tls_mag.recipe

This commit is contained in:
unkn0w7n 2024-08-23 17:51:45 +05:30
parent 3875663f05
commit 7905a440d5

View File

@ -97,23 +97,27 @@ class tls(BasicNewsRecipe):
def preprocess_raw_html(self, raw, *a):
data = json.loads(raw)
prim = data['articleIntroPrimary']
title = '<h1>' + prim['headline'] + '</h1>\n'
desc = '<p class="desc">' + prim['standfirst'] + '</p>\n'
if 'articleIntroPrimary' in data:
prim = data['articleIntroPrimary']
title = '<h1>' + prim['headline'] + '</h1>\n'
desc = '<p class="desc">' + prim['standfirst'] + '</p>\n'
auth = lede = ''
auth = lede = ''
label = '<div class="label">{}</div>\n'
l = prim['label']
if l['category']['text'] and l['articletype']:
label = label.format(l['articletype'] + ' | ' + l['category']['text'])
elif l['articletype']:
label = label.format(l['articletype'])
elif l['category']['text']:
label = label.format(l['category']['text'])
label = '<div class="label">{}</div>\n'
l = prim['label']
if l['category']['text'] and l['articletype']:
label = label.format(l['articletype'] + ' | ' + l['category']['text'])
elif l['articletype']:
label = label.format(l['articletype'])
elif l['category']['text']:
label = label.format(l['category']['text'])
if prim['byline']['text']:
auth = '<p class="auth"><a href="{}">'.format(prim['byline']['link']) + prim['byline']['text'] + '</a></p>\n'
if prim['byline']['text']:
auth = '<p class="auth"><a href="{}">'.format(prim['byline']['link']) + prim['byline']['text'] + '</a></p>\n'
else:
prim = title = desc = label = auth = lede = ''
bks = ''
if data['bookdetails']:
@ -127,11 +131,12 @@ class tls(BasicNewsRecipe):
bks += '<div class="det">' + y + '</div>\n'
bks += '<br>'
if 'full_image' in data['leadimage'] and data['leadimage']['full_image']:
lede = '<br><img src="{}"><div class="figc">{}</div>'.format(
data['leadimage']['full_image'] + '?w600', data['leadimage']['imagecaption'] + ' <i>' \
+ data['leadimage']['imagecredit'] + '</i>'
)
if 'leadimage' in data:
if 'full_image' in data['leadimage'] and data['leadimage']['full_image']:
lede = '<br><img src="{}"><div class="figc">{}</div>'.format(
data['leadimage']['full_image'] + '?w600', data['leadimage']['imagecaption'] + ' <i>' \
+ data['leadimage']['imagecredit'] + '</i>'
)
body = data['content']