All Projects → csu → Export Saved Reddit

csu / Export Saved Reddit

Licence: other
Export saved Reddit posts into a HTML file for import into Google Chrome.

Programming Languages

python
139335 projects - #7 most used programming language
script
160 projects

Projects that are alternatives of or similar to Export Saved Reddit

Rexport
Reddit takeout: export your account data as JSON: comments, submissions, upvotes etc. 🦖
Stars: ✭ 87 (-73.07%)
Mutual labels:  backup, reddit
Redditdownloader
Scrapes Reddit to download media of your choice.
Stars: ✭ 521 (+61.3%)
Mutual labels:  backup, reddit
Urs
Universal Reddit Scraper - A comprehensive Reddit scraping command-line tool written in Python.
Stars: ✭ 275 (-14.86%)
Mutual labels:  reddit
Firestore Backup Restore
NPM package for backup and restore Firebase Firestore
Stars: ✭ 307 (-4.95%)
Mutual labels:  backup
Daily Reddit Wallpaper
Change your wallpaper to the most upvoted image of the day from /r/wallpapers or any other subreddit on system startup
Stars: ✭ 297 (-8.05%)
Mutual labels:  reddit
Reddit Android Appstore
https://www.reddit.com/r/Android/comments/50rafp/meta_we_have_an_app_wiki_with_over_700_apps_made/
Stars: ✭ 280 (-13.31%)
Mutual labels:  reddit
Redditos
This project is about two things:
Stars: ✭ 3,454 (+969.35%)
Mutual labels:  reddit
Andotp
Open source two-factor authentication for Android
Stars: ✭ 3,326 (+929.72%)
Mutual labels:  backup
Restic Systemd Automatic Backup
My restic backup solution using Backblaze B2 storage, systemd timers (or cron) and email notifications on failure.
Stars: ✭ 314 (-2.79%)
Mutual labels:  backup
Reshifter
Kubernetes cluster state management
Stars: ✭ 292 (-9.6%)
Mutual labels:  backup
Ludusavi
Backup tool for PC game saves
Stars: ✭ 301 (-6.81%)
Mutual labels:  backup
Auto Gitlab Backup
A simple script to backup your Gitlab data. This script will copy the backup archives of your gitlab installation via rsync, or scp. Also, you can copy backups to Backblaze’s B2 Cloud Storage service.
Stars: ✭ 291 (-9.91%)
Mutual labels:  backup
Cdk Constructs
A collection of higher-level aws cdk constructs: slack-approval-workflow, #slack & msteams notifications, chatops, blue-green-container-deployment, codecommit-backup, OWASP dependency-check, contentful-webhook, github-webhook, stripe-webhook, static-website, pull-request-check, pull-request-approval-rule, codepipeline-merge-action, codepipeline-check-parameter-action...
Stars: ✭ 282 (-12.69%)
Mutual labels:  backup
Photobak
Back up your content from Google Photos - DEPRECATED: use Timeliner
Stars: ✭ 304 (-5.88%)
Mutual labels:  backup
Little Backup Box
Software that turns a single-board computer into a versatile and pocketable backup appliance
Stars: ✭ 278 (-13.93%)
Mutual labels:  backup
Dailyprogrammerchallenges
Bank of challenges & solutions from r/dailyprogrammer for people learning to program
Stars: ✭ 308 (-4.64%)
Mutual labels:  reddit
Routeros Scripts
a collection of scripts for Mikrotik RouterOS
Stars: ✭ 270 (-16.41%)
Mutual labels:  backup
Docker Webserver
WebServer (MariaDB, PHP-FPM, Nginx) composed from several separate containers linked together
Stars: ✭ 290 (-10.22%)
Mutual labels:  backup
Reddit Video Download Bot
A reddit bot that provides downloadable video links
Stars: ✭ 301 (-6.81%)
Mutual labels:  reddit
Jraw
The Java Reddit API Wrapper
Stars: ✭ 320 (-0.93%)
Mutual labels:  reddit

Export Saved Reddit Posts

Build Status Code Coverage

Exports saved and/or upvoted Reddit posts into a HTML file that is ready to be imported into Google Chrome. Sorts items into folders by subreddit.

Requirements

Installation

First, make sure you have Python 3.x, pip, and git installed on your machine.

Run the following in your command prompt to install:

git clone https://github.com/csu/export-saved-reddit.git
cd export-saved-reddit
pip install -r requirements.txt

To install without git, download the source code from GitHub, extract the archive, and follow the steps above beginning from the second line.

Usage

  1. Make a new Reddit app to get a client id and a client secret.

    • Scroll to the bottom of the page and click "create app"
    • You can name the app anything (e.g. "export-saved"). Select the "script" option. Put anything for the redirect URI (e.g. https://christopher.su).
    • After creating the app, the client id will appear under the app name while the client secret will be labeled "secret".

  2. In the export-saved-reddit folder, rename the AccountDetails.py.example file to AccountDetails.py.

  3. Open the AccountDetails.py in a text editor and enter your Reddit username, password, client id, client secret within the corresponding quotation marks. Save and close the file.

  4. Back in your shell, run python export_saved.py in the export-saved-reddit folder. This will run the export, which will create chrome-bookmarks.html and export-saved.csv files containing your data in the same folder.

Additional Options

usage: export_saved.py [-h] [-u USERNAME] [-p PASSWORD] [-id CLIENT_ID]
                       [-s CLIENT_SECRET] [-v] [-up] [-all] [-V]

Exports saved Reddit posts into a HTML file that is ready to be imported into
Google Chrome or Firefox

optional arguments:
  -h, --help            show this help message and exit
  -u USERNAME, --username USERNAME
                        pass in username as argument
  -p PASSWORD, --password PASSWORD
                        pass in password as argument
  -id CLIENT_ID, --client-id CLIENT_ID
                        pass in client id as argument
  -s CLIENT_SECRET, --client-secret CLIENT_SECRET
                        pass in client secret as argument
  -v, --verbose         increase output verbosity (deprecated; doesn't do
                        anything now)
  -up, --upvoted        get upvoted posts instead of saved posts
  -all, --all           get upvoted, saved, comments and submissions
  -V, --version         get program version.

Updating

To update the script to the latest version, enter the export-saved-reddit folder in your shell/command prompt and enter the following:

git pull

Help

If you have any questions or comments, please open an issue on GitHub.

Contributing

If you would like to contribute, check out the project's open issues. Pull requests are welcome.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].