all repos — nasg @ 8505789e1a7d64d01f7aa032a9573447af0e0504

fixes to skip webmentions when post is_future; better regex match for markdown images, though it's not utilized yet
Peter Molnar hello@petermolnar.eu
Mon, 29 Apr 2019 09:33:21 +0100
commit

8505789e1a7d64d01f7aa032a9573447af0e0504

parent

f196b26b79ffd82e305641c8d41ec4e5fcf26c5c

1 files changed, 14 insertions(+), 6 deletions(-)

jump to
M nasg.pynasg.py

@@ -63,7 +63,7 @@ trim_blocks=True

) RE_MDIMG = re.compile( - r'(?P<match>!\[(?P<alt>[^\]]+)?\]\((?P<fname>[^\s]+)' + r'(?P<match>!\[(?P<alt>[^\]]+)?\]\((?P<fname>[^\s\]]+)' r'(?:\s[\'\"](?P<title>[^\"\']+)[\'\"])?\)(?:{(?P<css>[^\}]+)\})?)', re.IGNORECASE )

@@ -245,7 +245,7 @@ async def send(self):

if self.exists: return elif settings.args.get('noping'): - self.save("noping entry at %" %(arrow.now())) + self.save("noping entry at %s" % arrow.now() ) return telegraph_url = 'https://telegraph.p3k.io/webmention'

@@ -653,7 +653,7 @@ urls.append(w)

elif self.is_photo: w = Webmention( self.url, - 'https://brid.gy/publish/flickr/', + 'https://brid.gy/publish/flickr', os.path.dirname(self.fpath), self.dt )

@@ -802,6 +802,7 @@ "description": self.html_summary,

"potentialAction": [], "comment": [], "commentCount": len(self.comments.keys()), + "keywords": self.tags } if self.is_photo:

@@ -2182,9 +2183,15 @@ 'target': webmention.get('target'),

'type': webmention.get('activity').get('type', 'webmention') } + try: + txt = webmention.get('data').get('content', '').strip() + except Exception as e: + txt = '' + pass + r = "---\n%s\n---\n\n%s\n" % ( utfyamldump(meta), - webmention.get('data').get('content', '').strip() + txt ) writepath(fpath, r)

@@ -2259,8 +2266,9 @@ post = Singular(e)

# deal with images, if needed for i in post.images.values(): queue.put(i.downsize()) - for i in post.to_ping: - send.append(i) + if not post.is_future: + for i in post.to_ping: + send.append(i) # render and arbitrary file copy tasks for this very post queue.put(post.render())