Merge pull request #261 from DomizianoScarcelli/filter-comments-by-length

Option to filter the comments by length (min and max number of characters)
pull/456/head
Callum Leslie 3 years ago committed by GitHub
commit a05a43f1de
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -16,5 +16,10 @@ THEME=""
# Enter a subreddit, e.g. "AskReddit" # Enter a subreddit, e.g. "AskReddit"
SUBREDDIT="" SUBREDDIT=""
# Filters the comments by range of lenght (min and max characters)
# Min has to be less or equal to max
# DO NOT INSERT ANY SPACES BETWEEN THE COMMA AND THE VALUES
COMMENT_LENGTH_RANGE = "min,max"
# Range is 0 -> 1 # Range is 0 -> 1
OPACITY="0.9" OPACITY="0.9"

@ -1,6 +1,6 @@
#!/usr/bin/env python3 from numpy import Infinity
from rich.console import Console from rich.console import Console
from utils.console import print_step, print_substep from utils.console import print_step, print_substep, print_markdown
from dotenv import load_dotenv from dotenv import load_dotenv
import os import os
import random import random
@ -74,14 +74,18 @@ def get_subreddit_threads():
content["comments"] = [] content["comments"] = []
for top_level_comment in submission.comments: for top_level_comment in submission.comments:
if not top_level_comment.stickied: COMMENT_LENGTH_RANGE = [0, Infinity]
content["comments"].append( if os.getenv("COMMENT_LENGTH_RANGE"):
{ COMMENT_LENGTH_RANGE = [int(i) for i in os.getenv("COMMENT_LENGTH_RANGE").split(",")]
"comment_body": top_level_comment.body, if COMMENT_LENGTH_RANGE[0] <= len(top_level_comment.body) <= COMMENT_LENGTH_RANGE[1]:
"comment_url": top_level_comment.permalink, if not top_level_comment.stickied:
"comment_id": top_level_comment.id, content["comments"].append(
} {
) "comment_body": top_level_comment.body,
"comment_url": top_level_comment.permalink,
"comment_id": top_level_comment.id,
}
)
except AttributeError: except AttributeError:
pass pass

Loading…
Cancel
Save