try: import time import requests import praw import os import json except ImportError: print("Please install the required python modules with pip install -r requirements.txt or pip3 install -r requirements.txt!") exit() current_time = time.strftime("%H-%M-%S") current_path = os.path.dirname(os.path.realpath(__file__)) subreddit_name = "memes" nswf = False def debugging_message(message : str): print("["+current_time+"][DEBUG] "+message) reddit = praw.Reddit(client_id="TB3qNrAO2cnRkpmI-Vd8hg", client_secret="AO61coSKJ8O8KLlHAqP6W-nvufdgUw", user_agent="Meme of the day" ) debugging_message("Getting a post from r/"+subreddit_name) subreddit = reddit.subreddit(subreddit_name) posts = subreddit.top(time_filter="day", limit=5) for post in posts: try: if post.over_18 == False: print(post.url) if post.url.endswith(".png") or post.url.endswith(".jpg"): debugging_message("Found a new post: "+post.title+" ("+post.id+")") print(post.url) debugging_message("Saving post to file") with open(current_path+'/wallpaper.png', "wb") as file: file.write(requests.get(post.url).content) debugging_message("Saving post to file done") except: debugging_message("Error while getting post skipping and continuing")