mirror of https://gitlab.com/bashrc2/epicyon
Tidying
parent
4213d60b22
commit
8bdc68fadb
18
content.py
18
content.py
|
@ -1459,6 +1459,16 @@ def add_html_tags(base_dir: str, http_prefix: str,
|
||||||
return '<p>' + html_replace_quote_marks(content) + '</p>'
|
return '<p>' + html_replace_quote_marks(content) + '</p>'
|
||||||
|
|
||||||
|
|
||||||
|
def _string_starts_with_url_prefix(text: str) -> bool:
|
||||||
|
""" Does the given text begin with one of the url prefixes?
|
||||||
|
"""
|
||||||
|
url_prefixes = ('http', 'gnunet', 'i2p', 'ipfs', 'ipns', 'hyper', 'dat:')
|
||||||
|
for possible_prefix in url_prefixes:
|
||||||
|
if text.startswith(possible_prefix):
|
||||||
|
return True
|
||||||
|
return False
|
||||||
|
|
||||||
|
|
||||||
def get_mentions_from_html(html_text: str, match_str: str) -> []:
|
def get_mentions_from_html(html_text: str, match_str: str) -> []:
|
||||||
"""Extracts mentioned actors from the given html content string
|
"""Extracts mentioned actors from the given html content string
|
||||||
"""
|
"""
|
||||||
|
@ -1470,13 +1480,7 @@ def get_mentions_from_html(html_text: str, match_str: str) -> []:
|
||||||
if '"' not in mention_str:
|
if '"' not in mention_str:
|
||||||
continue
|
continue
|
||||||
actor_str = mention_str.split('"')[0]
|
actor_str = mention_str.split('"')[0]
|
||||||
if actor_str.startswith('http') or \
|
if _string_starts_with_url_prefix(actor_str):
|
||||||
actor_str.startswith('gnunet') or \
|
|
||||||
actor_str.startswith('i2p') or \
|
|
||||||
actor_str.startswith('ipfs') or \
|
|
||||||
actor_str.startswith('ipns') or \
|
|
||||||
actor_str.startswith('hyper') or \
|
|
||||||
actor_str.startswith('dat:'):
|
|
||||||
if actor_str not in mentions:
|
if actor_str not in mentions:
|
||||||
mentions.append(actor_str)
|
mentions.append(actor_str)
|
||||||
return mentions
|
return mentions
|
||||||
|
|
Loading…
Reference in New Issue