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):
|
||||
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']
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user