Fix recipes for change in BBC's JSON markup

This commit is contained in:
Kovid Goyal 2021-02-25 15:37:32 +05:30
parent 1e6702fbc1
commit 4bcef601b2
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C
2 changed files with 12 additions and 2 deletions

View File

@ -14,7 +14,12 @@ def serialize_image(block):
block = block['model']
media = block['media']
alt = prepare_string_for_xml(media.get('alt') or '', True)
src = prepare_string_for_xml(media['src'])
for q in ('originalSrc', 'src'):
if q in media:
src = prepare_string_for_xml(media[q])
break
else:
raise ValueError('No src found in media block: {}'.format(media))
yield '<img src="{}" alt="{}"/>'.format(src, alt)
caption = block.get('caption')
if caption:

View File

@ -14,7 +14,12 @@ def serialize_image(block):
block = block['model']
media = block['media']
alt = prepare_string_for_xml(media.get('alt') or '', True)
src = prepare_string_for_xml(media['src'])
for q in ('originalSrc', 'src'):
if q in media:
src = prepare_string_for_xml(media[q])
break
else:
raise ValueError('No src found in media block: {}'.format(media))
yield '<img src="{}" alt="{}"/>'.format(src, alt)
caption = block.get('caption')
if caption: