mirror of https://gitlab.com/bashrc2/epicyon
Support json feed 1.1
parent
000162d85c
commit
43ffcd7302
|
@ -509,9 +509,9 @@ def _jsonFeedV1ToDict(baseDir: str, domain: str, xmlStr: str,
|
||||||
maxPostsPerSource: int,
|
maxPostsPerSource: int,
|
||||||
maxFeedItemSizeKb: int) -> {}:
|
maxFeedItemSizeKb: int) -> {}:
|
||||||
"""Converts a json feed string to a dictionary
|
"""Converts a json feed string to a dictionary
|
||||||
See https://jsonfeed.org/version/1
|
See https://jsonfeed.org/version/1.1
|
||||||
"""
|
"""
|
||||||
if '<entry>' not in xmlStr:
|
if '"items"' not in xmlStr:
|
||||||
return {}
|
return {}
|
||||||
result = {}
|
result = {}
|
||||||
try:
|
try:
|
||||||
|
@ -522,7 +522,7 @@ def _jsonFeedV1ToDict(baseDir: str, domain: str, xmlStr: str,
|
||||||
maxBytes = maxFeedItemSizeKb * 1024
|
maxBytes = maxFeedItemSizeKb * 1024
|
||||||
if not feedJson.get('version'):
|
if not feedJson.get('version'):
|
||||||
return {}
|
return {}
|
||||||
if feedJson['version'] != 'https://jsonfeed.org/version/1':
|
if not feedJson['version'].startswith('https://jsonfeed.org/version/1'):
|
||||||
return {}
|
return {}
|
||||||
if not feedJson.get('items'):
|
if not feedJson.get('items'):
|
||||||
return {}
|
return {}
|
||||||
|
|
Loading…
Reference in New Issue