From e65b4d9774afcbb1f1bf18ee1806ddf45db7f7ef Mon Sep 17 00:00:00 2001 From: octospacc Date: Tue, 19 Jul 2022 18:26:46 +0200 Subject: [PATCH] Change default MD extensions --- Source/Build.py | 2 +- Source/Modules/ActivityPub.py | 4 ++++ TODO | 1 + 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/Source/Build.py b/Source/Build.py index bfb93b2..e3b4269 100755 --- a/Source/Build.py +++ b/Source/Build.py @@ -81,7 +81,7 @@ def Main(Args, FeedEntries): Locale = LoadLocale(SiteLang) MastodonURL = Args.MastodonURL if Args.MastodonURL else '' MastodonToken = Args.MastodonToken if Args.MastodonToken else '' - MarkdownExts = literal_eval(Args.MarkdownExts) if Args.MarkdownExts else EvalOpt(ReadConf(SiteConf, 'Site', 'MarkdownExts')) if ReadConf(SiteConf, 'Site', 'MarkdownExts') else ('attr_list', 'def_list', 'markdown_del_ins', 'mdx_subscript', 'mdx_superscript') + MarkdownExts = literal_eval(Args.MarkdownExts) if Args.MarkdownExts else EvalOpt(ReadConf(SiteConf, 'Site', 'MarkdownExts')) if ReadConf(SiteConf, 'Site', 'MarkdownExts') else ('attr_list', 'def_list', 'markdown_del_ins', 'md_in_html', 'mdx_subscript', 'mdx_superscript') Minify = False if Args.Minify != None: diff --git a/Source/Modules/ActivityPub.py b/Source/Modules/ActivityPub.py index 73269cd..1df08d9 100644 --- a/Source/Modules/ActivityPub.py +++ b/Source/Modules/ActivityPub.py @@ -53,6 +53,7 @@ def MastodonGetAllLinkPosts(Session, Domain=None): # TODO: Set a limit/cooldown on how many new posts at a time can be posted, or ignore posts older than date X.. otherwise if someone starts using this after having written 100 blog posts, bad things will happen def MastodonShare(InstanceURL, Token, TypeFilter, CategoryFilter, HoursLimit, Pages, SiteDomain, SiteLang, Locale): + SaidPosting = False Session = MastodonGetSession(InstanceURL, Token) Posts = MastodonGetAllLinkPosts(Session, SiteDomain) Pages.sort() @@ -77,6 +78,9 @@ def MastodonShare(InstanceURL, Token, TypeFilter, CategoryFilter, HoursLimit, Pa DoPost = False break if DoPost and (not HoursLimit or (Meta['Created on'] and time.time() - time.mktime(date_parse(Meta['Created on']).timetuple()) < 60*60*HoursLimit)): + if not SaidPosting: + print("[I] Posting to Mastodon") + SaidPosting = True time.sleep(5) Post = MastodonGetLinkFromPost( Post=MastodonDoPost( diff --git a/TODO b/TODO index 9f5f268..c790a4a 100644 --- a/TODO +++ b/TODO @@ -1 +1,2 @@ - Fix arguments - some are only callable from CLI and not Site.ini +- Accept HTML files as input pages