diff --git a/skills/last30days/scripts/last30days.py b/skills/last30days/scripts/last30days.py index 4031b9d..c7daba6 100644 --- a/skills/last30days/scripts/last30days.py +++ b/skills/last30days/scripts/last30days.py @@ -388,7 +388,7 @@ def subrun_kwargs_for( subreddits = _choose("subreddits", "subreddits") if isinstance(subreddits, list): - subreddits = [s.strip().lstrip("r/") for s in subreddits if s.strip()] or None + subreddits = [s.strip().removeprefix("r/") for s in subreddits if s.strip()] or None x_related = plan_entry.get("x_related") if isinstance(x_related, list): @@ -625,7 +625,7 @@ def main() -> int: depth = "deep" if args.deep else "quick" if args.quick else "default" try: x_related = [h.strip() for h in args.x_related.split(",") if h.strip()] if args.x_related else None - subreddits = [s.strip().lstrip("r/") for s in args.subreddits.split(",") if s.strip()] if args.subreddits else None + subreddits = [s.strip().removeprefix("r/") for s in args.subreddits.split(",") if s.strip()] if args.subreddits else None tiktok_hashtags = [h.strip().lstrip("#") for h in args.tiktok_hashtags.split(",") if h.strip()] if args.tiktok_hashtags else None tiktok_creators = [c.strip().lstrip("@") for c in args.tiktok_creators.split(",") if c.strip()] if args.tiktok_creators else None ig_creators = [c.strip().lstrip("@") for c in args.ig_creators.split(",") if c.strip()] if args.ig_creators else None diff --git a/skills/last30days/scripts/lib/entity_extract.py b/skills/last30days/scripts/lib/entity_extract.py index 42e271e..43dd363 100644 --- a/skills/last30days/scripts/lib/entity_extract.py +++ b/skills/last30days/scripts/lib/entity_extract.py @@ -106,7 +106,7 @@ def _extract_subreddits(reddit_items: List[Dict[str, Any]]) -> List[str]: for item in reddit_items: # Primary subreddit - sub = item.get("subreddit", "").strip().lstrip("r/") + sub = item.get("subreddit", "").strip().removeprefix("r/") if sub: sub_counts[sub] += 1 diff --git a/skills/last30days/scripts/lib/reddit_public.py b/skills/last30days/scripts/lib/reddit_public.py index 8e4aefe..a655a11 100644 --- a/skills/last30days/scripts/lib/reddit_public.py +++ b/skills/last30days/scripts/lib/reddit_public.py @@ -198,7 +198,7 @@ def search( encoded_query = _url_encode(query) if subreddit: - sub = subreddit.lstrip("r/").strip() + sub = subreddit.removeprefix("r/").strip() url = ( f"https://www.reddit.com/r/{sub}/search.json" f"?q={encoded_query}&restrict_sr=on&sort=relevance&t=month&limit={limit}&raw_json=1"