How to transfer all your subreddits from one account to another
I created a new Reddit account recently & wanted to start using that account as my primary account. I wanted to transfer all my subreddits from the old account to the new one. I searched a lot but couldn’t find any way of doing it. So, I built one myself. This post outlines a step by step process to copy all your subreddit subscriptions.
Let me warn you - Reddit doesn’t make this process easy. This is only a hack & a little cumbersome.
-
Download the zip file from this link
-
Open a terminal & cd into the path of the downloaded unzipped folder
- Login to your old account. Create a new application
- Choose the following options
- Type of application - script
- You can put the redirect url as http://localhost:8080
- Rest of the things like description don’t matter. Put anything there
- Once the application is created, copy the client id & secret id into old_user_config.json file
-
Put down your username & password in username & password section. Don’t worry, the code always stay on your local machine. It is only used to authenticate your account.
-
Repeat steps 1 to 5 with your new account. Copy the client_id & client_secret code into new_user_config.json. Add your username & password of the new account there as well.
-
Run the file subreddit.py. CD into the folder containing the file & run the command -
- All your subreddits should be copied from old account to new account.
Your new account should now be subscribed to all the subreddits from your previous account. Happy Redditting!
P.S: If you like to Reddit, you should totally download
Reddit Enhancement Suite (Not affiliated to them or paid by them). It will make your life easier. Trust me ;)