reddit_export_data/main.py

31 lines
827 B
Python
Raw Normal View History

2023-06-10 17:14:29 +03:00
#!/bin/env python
import praw
from dotenv import load_dotenv
import os
2023-06-10 17:26:49 +03:00
import yaml
2023-06-10 17:14:29 +03:00
load_dotenv()
reddit = praw.Reddit(
username = os.environ["PRAW_USERNAME"],
password = os.environ["PRAW_PASSWORD"],
client_id = os.environ["PRAW_CLIENT_ID"],
client_secret = os.environ["PRAW_CLIENT_SECRET"],
user_agent = os.environ["PRAW_USER_AGENT"],
)
with open("subreddits.txt", "w") as file:
for subreddit in reddit.user.subreddits(limit=None):
file.write(str(subreddit) + "\n")
2023-06-10 17:26:49 +03:00
with open("multireddits.yaml", "w") as file:
multireddits = {}
for multireddit in reddit.user.multireddits():
subreddits = []
for subreddit in multireddit.subreddits:
subreddits.append(str(subreddit))
multireddits[multireddit.name] = subreddits
yaml.dump(multireddits, file)