diff --git a/Source/Build.py b/Source/Build.py index 481fb85..9a75954 100755 --- a/Source/Build.py +++ b/Source/Build.py @@ -491,24 +491,20 @@ def Main(Args, FeedEntries): SiteDomain, SiteLang, Locale) - #print(MastodonPosts) else: MastodonPosts = [] for File, Content, Titles, Meta, HTMLContent, Description, Image in Pages: - #if Meta['Type'] == 'Post': File = 'public/{}.html'.format(StripExt(File)) Content = ReadFile(File) Post = '' for p in MastodonPosts: - #print(SiteDomain + File[len('public/'):]) if p['Link'] == SiteDomain + '/' + File[len('public/'):]: Post = '

{StrComments}

{StrOpen} ↗️'.format( StrComments=Locale['Comments'], StrOpen=Locale['OpenInNewTab'], URL=p['Post']) break - #print(Post) Content = Content.replace('[HTML:Comments]', Post) WriteFile(File, Content) diff --git a/Source/Libs/mastodon/Mastodon.py b/Source/Libs/mastodon/Mastodon.py index ac3dc43..86ae2a8 100644 --- a/Source/Libs/mastodon/Mastodon.py +++ b/Source/Libs/mastodon/Mastodon.py @@ -18,13 +18,13 @@ except ModuleNotFoundError: import requests from requests.models import urlencode -import dateutil -import dateutil.parser +from .. import dateutil +from ..dateutil import parser as dateutil_parser #import dateutil.parser import re import copy import threading import sys -import six +from .. import six from decorator import decorate import hashlib @@ -3222,7 +3222,7 @@ class Mastodon: if isinstance(v, int): json_object[k] = datetime.datetime.fromtimestamp(v, pytz.utc) if have_pytz else datetime.datetime else: - json_object[k] = dateutil.parser.parse(v) + json_object[k] = dateutil_parser.parse(v) except: raise MastodonAPIError('Encountered invalid date.') return json_object @@ -3361,12 +3361,12 @@ class Mastodon: self.ratelimit_limit = int(response_object.headers['X-RateLimit-Limit']) try: - ratelimit_reset_datetime = dateutil.parser.parse(response_object.headers['X-RateLimit-Reset']) + ratelimit_reset_datetime = dateutil_parser.parse(response_object.headers['X-RateLimit-Reset']) self.ratelimit_reset = self.__datetime_to_epoch(ratelimit_reset_datetime) # Adjust server time to local clock if 'Date' in response_object.headers: - server_time_datetime = dateutil.parser.parse(response_object.headers['Date']) + server_time_datetime = dateutil_parser.parse(response_object.headers['Date']) server_time = self.__datetime_to_epoch(server_time_datetime) server_time_diff = time.time() - server_time self.ratelimit_reset += server_time_diff