mirror of https://gitlab.com/bashrc2/epicyon
Support hashtags in json feeds
parent
39a0c7ba9e
commit
b1c301dcb5
12
newswire.py
12
newswire.py
|
@ -562,6 +562,18 @@ def _jsonFeedV1ToDict(baseDir: str, domain: str, xmlStr: str,
|
||||||
if len(description) > maxBytes:
|
if len(description) > maxBytes:
|
||||||
print('WARN: json feed description is too long')
|
print('WARN: json feed description is too long')
|
||||||
continue
|
continue
|
||||||
|
if jsonFeedItem.get('tags'):
|
||||||
|
if not isinstance(jsonFeedItem['tags'], list):
|
||||||
|
for tagName in jsonFeedItem['tags']:
|
||||||
|
if not isinstance(tagName, str):
|
||||||
|
continue
|
||||||
|
if ' ' in tagName:
|
||||||
|
continue
|
||||||
|
if not tagName.startswith('#'):
|
||||||
|
tagName = '#' + tagName
|
||||||
|
if tagName not in description:
|
||||||
|
description += ' ' + tagName
|
||||||
|
|
||||||
link = jsonFeedItem['url']
|
link = jsonFeedItem['url']
|
||||||
if '://' not in link:
|
if '://' not in link:
|
||||||
continue
|
continue
|
||||||
|
|
Loading…
Reference in New Issue