mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Update tls_mag.recipe
This commit is contained in:
parent
3875663f05
commit
7905a440d5
@ -97,23 +97,27 @@ class tls(BasicNewsRecipe):
|
|||||||
|
|
||||||
def preprocess_raw_html(self, raw, *a):
|
def preprocess_raw_html(self, raw, *a):
|
||||||
data = json.loads(raw)
|
data = json.loads(raw)
|
||||||
prim = data['articleIntroPrimary']
|
if 'articleIntroPrimary' in data:
|
||||||
title = '<h1>' + prim['headline'] + '</h1>\n'
|
prim = data['articleIntroPrimary']
|
||||||
desc = '<p class="desc">' + prim['standfirst'] + '</p>\n'
|
title = '<h1>' + prim['headline'] + '</h1>\n'
|
||||||
|
desc = '<p class="desc">' + prim['standfirst'] + '</p>\n'
|
||||||
|
|
||||||
auth = lede = ''
|
auth = lede = ''
|
||||||
|
|
||||||
label = '<div class="label">{}</div>\n'
|
label = '<div class="label">{}</div>\n'
|
||||||
l = prim['label']
|
l = prim['label']
|
||||||
if l['category']['text'] and l['articletype']:
|
if l['category']['text'] and l['articletype']:
|
||||||
label = label.format(l['articletype'] + ' | ' + l['category']['text'])
|
label = label.format(l['articletype'] + ' | ' + l['category']['text'])
|
||||||
elif l['articletype']:
|
elif l['articletype']:
|
||||||
label = label.format(l['articletype'])
|
label = label.format(l['articletype'])
|
||||||
elif l['category']['text']:
|
elif l['category']['text']:
|
||||||
label = label.format(l['category']['text'])
|
label = label.format(l['category']['text'])
|
||||||
|
|
||||||
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:
|
||||||
|
prim = title = desc = label = auth = lede = ''
|
||||||
|
|
||||||
bks = ''
|
bks = ''
|
||||||
if data['bookdetails']:
|
if data['bookdetails']:
|
||||||
@ -127,11 +131,12 @@ class tls(BasicNewsRecipe):
|
|||||||
bks += '<div class="det">' + y + '</div>\n'
|
bks += '<div class="det">' + y + '</div>\n'
|
||||||
bks += '<br>'
|
bks += '<br>'
|
||||||
|
|
||||||
if 'full_image' in data['leadimage'] and data['leadimage']['full_image']:
|
if 'leadimage' in data:
|
||||||
lede = '<br><img src="{}"><div class="figc">{}</div>'.format(
|
if 'full_image' in data['leadimage'] and data['leadimage']['full_image']:
|
||||||
data['leadimage']['full_image'] + '?w600', data['leadimage']['imagecaption'] + ' <i>' \
|
lede = '<br><img src="{}"><div class="figc">{}</div>'.format(
|
||||||
+ data['leadimage']['imagecredit'] + '</i>'
|
data['leadimage']['full_image'] + '?w600', data['leadimage']['imagecaption'] + ' <i>' \
|
||||||
)
|
+ data['leadimage']['imagecredit'] + '</i>'
|
||||||
|
)
|
||||||
|
|
||||||
body = data['content']
|
body = data['content']
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user