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"],
|
|
|
|
)
|
|
|
|
|
2023-06-10 17:17:34 +03:00
|
|
|
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)
|
|
|
|
|