From b2223d31c501ad8b90cff78145ad06f1ecaef29a Mon Sep 17 00:00:00 2001 From: Elliu <goyard.louis@gmail.com> Date: Tue, 22 Dec 2020 16:06:30 +0100 Subject: [PATCH] Moving subreddits lists in .csv. Moving post limit in .env --- .gitignore | 1 + launch.py | 17 ++++++++++------- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/.gitignore b/.gitignore index 4c49bd7..372cffa 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ .env +subreddits.csv diff --git a/launch.py b/launch.py index 5d4f9b7..3a0ba38 100644 --- a/launch.py +++ b/launch.py @@ -3,6 +3,7 @@ import os import praw import random import re +import csv from dotenv import load_dotenv @@ -13,6 +14,8 @@ SECRET = os.getenv('REDDIT_SECRET') REDDIT_ID = os.getenv('REDDIT_ID') REDDIT_AGENT = os.getenv('REDDIT_AGENT') +postLimit = int(os.getenv('POST_LIMIT')) + subreddits = dict() class Entry: @@ -28,11 +31,11 @@ class Entry: self.posturls = [] self.totalimgs = 0 -subreddits['kumiko'] = Entry('kumiko', 'rarekumikos') -#subreddits['araragi'] = Entry('araragi', 'araragi') -subreddits['hitagi'] = Entry('hitagi', 'Senjougahara') - +with open('subreddits.csv', mode ='r') as file: + csvFile = csv.reader(file) + for lines in csvFile: + subreddits[lines[0]] = Entry(lines[0], lines[1]) def refresh_posts(entry): @@ -42,11 +45,11 @@ def refresh_posts(entry): entry.posturls.clear() entry.totalimgs=0 i=0 - for submission in entry.subreddit.hot(limit=50): + for submission in entry.subreddit.hot(limit=postLimit): #_ = os.system('clear') i = i + 1 entry.totalimgs = entry.totalimgs + 1 - print('Getting submission number '+ str(i) +' / 500!') + print('Getting submission number '+ str(i) + ' / ' + str(postLimit) + '!') if ".jpg" not in submission.url and ".png" not in submission.url: print('Post is not a jpg or png --------------------------') print(str(submission.url)) @@ -88,7 +91,7 @@ async def on_message(message): mess += "```" await message.channel.send(mess) if "show me a" in message.content.lower(): - name = re.search(r"show me a ([\S]+)", message.content.lower()) + name = re.search(r"show me an? ([\S]+)", message.content.lower()) if name == None: return else: -- GitLab