Newer, sillier, name for twitter

I expect that this functionality may be deprecated in future, because Nitter appears to have given up
merge-requests/30/head
Bob Mottram 2024-02-05 13:00:24 +00:00
parent 315f404ee3
commit a53d46ff34
1 changed files with 9 additions and 5 deletions

View File

@ -264,9 +264,13 @@ def _replace_silo_domain(post_json_object: {},
if not post_json_object['object'].get('content'): if not post_json_object['object'].get('content'):
return return
content_str = get_base_content_from_post(post_json_object, system_language) content_str = get_base_content_from_post(post_json_object, system_language)
if silo_domain not in content_str: if '/' + silo_domain not in content_str:
if '.' + silo_domain not in content_str:
return return
content_str = content_str.replace(silo_domain, replacement_domain) content_str = content_str.replace('/' + silo_domain,
'/' + replacement_domain)
content_str = content_str.replace('.' + silo_domain,
'.' + replacement_domain)
post_json_object['object']['content'] = content_str post_json_object['object']['content'] = content_str
if post_json_object['object'].get('contentMap'): if post_json_object['object'].get('contentMap'):
post_json_object['object']['contentMap'][system_language] = content_str post_json_object['object']['contentMap'][system_language] = content_str
@ -277,7 +281,7 @@ def replace_you_tube(post_json_object: {}, replacement_domain: str,
"""Replace YouTube with a replacement domain """Replace YouTube with a replacement domain
This denies Google some, but not all, tracking data This denies Google some, but not all, tracking data
""" """
_replace_silo_domain(post_json_object, 'www.youtube.com', _replace_silo_domain(post_json_object, 'youtube.com',
replacement_domain, system_language) replacement_domain, system_language)
@ -286,7 +290,7 @@ def replace_twitter(post_json_object: {}, replacement_domain: str,
"""Replace Twitter with a replacement domain """Replace Twitter with a replacement domain
This allows you to view twitter posts without having a twitter account This allows you to view twitter posts without having a twitter account
""" """
twitter_domains = ('mobile.twitter.com', 'twitter.com') twitter_domains = ('x.com', 'twitter.com')
for tw_domain in twitter_domains: for tw_domain in twitter_domains:
_replace_silo_domain(post_json_object, tw_domain, _replace_silo_domain(post_json_object, tw_domain,
replacement_domain, system_language) replacement_domain, system_language)