Comments can be filtered by lenght

This commit is contained in:
Domiziano Scarcelli committed 2022-06-04 12:22:40 +02:00
1 parent db1ddce57a
commit 5cfda324cb
2 files changed
+17 -7

No files matched your search

+5
View File
@@ -9,3 +9,8 @@ REDDIT_2FA=""
THEME=""
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_LENGHT_RANGE = "min,max"
+12 -7
View File
@@ -1,3 +1,4 @@
from numpy import Infinity
from utils.console import print_markdown, print_step, print_substep
import praw
import random
@@ -58,13 +59,17 @@ def get_subreddit_threads():
content["comments"] = []
for top_level_comment in submission.comments:
content["comments"].append(
{
"comment_body": top_level_comment.body,
"comment_url": top_level_comment.permalink,
"comment_id": top_level_comment.id,
}
)
COMMENT_LENGHT_RANGE = [0, Infinity]
if os.getenv("COMMENT_LENGHT_RANGE"):
COMMENT_LENGHT_RANGE = [int(i) for i in os.getenv("COMMENT_LENGHT_RANGE").split(",")]
if COMMENT_LENGHT_RANGE[0] <= len(top_level_comment.body) <= COMMENT_LENGHT_RANGE[1]:
content["comments"].append(
{
"comment_body": top_level_comment.body,
"comment_url": top_level_comment.permalink,
"comment_id": top_level_comment.id,
}
)
except AttributeError as e:
pass