diff --git a/.gitignore b/.gitignore index d28ee74..aab52d9 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1 @@ -used-posts.json -*.png -*.json +*.png \ No newline at end of file diff --git a/save-image.py b/save-image.py index 9bcfd90..4641993 100644 --- a/save-image.py +++ b/save-image.py @@ -17,37 +17,23 @@ nswf = False def debugging_message(message : str): print("["+current_time+"][DEBUG] "+message) -if not os.path.isfile(current_path+"/used-posts.json"): - with open(current_path+"/used-posts.json", "w") as used_posts_file: - json.dump({"ids": []}, used_posts_file) - reddit = praw.Reddit(client_id="TB3qNrAO2cnRkpmI-Vd8hg", client_secret="AO61coSKJ8O8KLlHAqP6W-nvufdgUw", user_agent="Meme of the day" ) -with open(current_path+"/used-posts.json", "r") as used_posts_file: - used_posts = json.load(used_posts_file) - 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.id not in used_posts['ids']: + 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) - if post.url.endswith(".png") or post.url.endswith(".jpg"): - debugging_message("Found a new post: "+post.title+" ("+post.id+")") - print(post.url) - with open(current_path+"/used-posts.json", "w") as used_posts_file: - used_posts['ids'].append(post.id) - json.dump(used_posts, used_posts_file) - 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") + 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") - with open(current_path+"/used-posts.json", "w") as used_posts_file: - used_posts['ids'].append(post.id) - json.dump(used_posts, used_posts_file) \ No newline at end of file + debugging_message("Error while getting post skipping and continuing") \ No newline at end of file diff --git a/used-posts.json b/used-posts.json deleted file mode 100644 index 9b52e59..0000000 --- a/used-posts.json +++ /dev/null @@ -1 +0,0 @@ -{"ids": ["vrcvgn"]} \ No newline at end of file