From 65ee59722aa477b1837a5ab8b267fbf2e3c22556 Mon Sep 17 00:00:00 2001 From: "Casper V. Kristensen" Date: Sun, 8 May 2022 14:51:01 +0200 Subject: [PATCH] Better detection of previous post --- dailyreleases/reddit.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/dailyreleases/reddit.py b/dailyreleases/reddit.py index b740e8e..5e4869e 100644 --- a/dailyreleases/reddit.py +++ b/dailyreleases/reddit.py @@ -1,4 +1,5 @@ import logging +import re import praw from praw.models import Submission @@ -23,5 +24,10 @@ def submit_post(title, text, subreddit) -> Submission: def get_previous_daily_post(subreddit) -> Submission: logger.info("Getting previous daily post from r/%s", subreddit) - return next(praw.subreddit(subreddit).search('title:"daily releases"', sort="new", syntax="lucene", - time_filter="week")) + posts = praw.subreddit(subreddit).search('title:"daily releases"', sort="new", syntax="lucene", + time_filter="week") + return next( + p + for p in posts + if re.search("daily release.*[(].* \d\d\d\d[)]", p.title, flags=re.IGNORECASE) + )