From 3f14e8dccfae06144b2360757008cd24990634b4 Mon Sep 17 00:00:00 2001 From: Fundor333 Date: Fri, 24 Jan 2025 00:46:53 +0100 Subject: [PATCH] Fix webmention and sorting --- action_script/syndication-collector.py | 7 ++++--- action_script/webmention.py | 8 +++++--- data/syndication/8a88f60143a6be076f74f425afc462e2.json | 2 +- data/syndication/905176fd30adacdeb096efcfc1e7b6eb.json | 2 +- data/syndication/b0928a709a21ad14f4208bf432ec4da3.json | 2 +- 5 files changed, 12 insertions(+), 9 deletions(-) diff --git a/action_script/syndication-collector.py b/action_script/syndication-collector.py index 671c8c78..9bb82fe6 100644 --- a/action_script/syndication-collector.py +++ b/action_script/syndication-collector.py @@ -91,14 +91,15 @@ class WriterSyndication: with open(path_file + ".json") as fp: data = json.load(fp) if data.get("syndication", False): - data["syndication"] = list( + data["syndication"] = sorted( set(data["syndication"] + self.output[key]) ) + else: - data["syndication"] = self.output[key] + data["syndication"] = sorted(self.output[key]) else: - data = {"syndication": self.output[key]} + data = {"syndication": sorted(self.output[key])} with open(path_file + ".json", "w") as fp: json.dump(data, fp) diff --git a/action_script/webmention.py b/action_script/webmention.py index 05b9e463..9bdcf6f5 100644 --- a/action_script/webmention.py +++ b/action_script/webmention.py @@ -9,7 +9,7 @@ import hashlib http_domain = "https://fundor333.com" domain = "fundor333.com" token = os.getenv("WEBMENTIONS_TOKEN") -since_days = 30 +since_days = 31 class WebmentionFinder: @@ -20,8 +20,10 @@ class WebmentionFinder: self.http_domain = http_domain self.domain = domain self.token = token - self.url = f"https://webmention.io/api/mentions.jf2?domain={self.domain}" - "&token={self.token}&since={self.since_data.isoformat()}&per-page=999" + self.url = ( + f"https://webmention.io/api/mentions.jf2?domain={self.domain}" + + f"&token={self.token}&since={self.since_data.isoformat()}&per-page=999" + ) def __clean_slug(self, slug: str): return hashlib.md5( diff --git a/data/syndication/8a88f60143a6be076f74f425afc462e2.json b/data/syndication/8a88f60143a6be076f74f425afc462e2.json index c9be96c4..340ee20c 100644 --- a/data/syndication/8a88f60143a6be076f74f425afc462e2.json +++ b/data/syndication/8a88f60143a6be076f74f425afc462e2.json @@ -1 +1 @@ -{"syndication": ["https://mastodon.social/@fundor333/113867466883978943", "https://bsky.app/profile/fundor333.bsky.social/post/3lgbdrqmupm27"]} \ No newline at end of file +{"syndication": ["https://bsky.app/profile/fundor333.bsky.social/post/3lgbdrqmupm27", "https://mastodon.social/@fundor333/113867466883978943"]} \ No newline at end of file diff --git a/data/syndication/905176fd30adacdeb096efcfc1e7b6eb.json b/data/syndication/905176fd30adacdeb096efcfc1e7b6eb.json index 81a5f8e6..f9b86cb3 100644 --- a/data/syndication/905176fd30adacdeb096efcfc1e7b6eb.json +++ b/data/syndication/905176fd30adacdeb096efcfc1e7b6eb.json @@ -1 +1 @@ -{"syndication": ["https://mastodon.social/@fundor333/113866397874321183", "https://bsky.app/profile/fundor333.bsky.social/post/3lgass72g4b2z"]} \ No newline at end of file +{"syndication": ["https://bsky.app/profile/fundor333.bsky.social/post/3lgass72g4b2z", "https://mastodon.social/@fundor333/113866397874321183"]} \ No newline at end of file diff --git a/data/syndication/b0928a709a21ad14f4208bf432ec4da3.json b/data/syndication/b0928a709a21ad14f4208bf432ec4da3.json index cb7bdb3a..b49e8a7f 100644 --- a/data/syndication/b0928a709a21ad14f4208bf432ec4da3.json +++ b/data/syndication/b0928a709a21ad14f4208bf432ec4da3.json @@ -1 +1 @@ -{"syndication": ["https://mastodon.social/@fundor333/113862648242036521", "https://bsky.app/profile/fundor333.bsky.social/post/3lg77j4tamc2t"]} \ No newline at end of file +{"syndication": ["https://bsky.app/profile/fundor333.bsky.social/post/3lg77j4tamc2t", "https://mastodon.social/@fundor333/113862648242036521"]} \ No newline at end of file