removed json db

Signed-off-by: Ebbe Baß <ebbe@ping-mee.de>
master
Ebbe Baß 2022-07-06 10:09:16 +02:00
parent a908690ee2
commit ff18e07148
3 changed files with 9 additions and 26 deletions

2
.gitignore vendored
View File

@ -1,3 +1 @@
used-posts.json
*.png *.png
*.json

View File

@ -17,37 +17,23 @@ nswf = False
def debugging_message(message : str): def debugging_message(message : str):
print("["+current_time+"][DEBUG] "+message) 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", reddit = praw.Reddit(client_id="TB3qNrAO2cnRkpmI-Vd8hg",
client_secret="AO61coSKJ8O8KLlHAqP6W-nvufdgUw", client_secret="AO61coSKJ8O8KLlHAqP6W-nvufdgUw",
user_agent="Meme of the day" 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) debugging_message("Getting a post from r/"+subreddit_name)
subreddit = reddit.subreddit(subreddit_name) subreddit = reddit.subreddit(subreddit_name)
posts = subreddit.top(time_filter="day", limit=5) posts = subreddit.top(time_filter="day", limit=5)
for post in posts: for post in posts:
try: try:
if post.id not in used_posts['ids']:
print(post.url) print(post.url)
if post.url.endswith(".png") or post.url.endswith(".jpg"): if post.url.endswith(".png") or post.url.endswith(".jpg"):
debugging_message("Found a new post: "+post.title+" ("+post.id+")") debugging_message("Found a new post: "+post.title+" ("+post.id+")")
print(post.url) 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") debugging_message("Saving post to file")
with open(current_path+'/wallpaper.png', "wb") as file: with open(current_path+'/wallpaper.png', "wb") as file:
file.write(requests.get(post.url).content) file.write(requests.get(post.url).content)
debugging_message("Saving post to file done") debugging_message("Saving post to file done")
except: except:
debugging_message("Error while getting post skipping and continuing") 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)

View File

@ -1 +0,0 @@
{"ids": ["vrcvgn"]}