RedditDownloader Versions Save

Scrapes Reddit to download media of your choice.

3.1.5

3 years ago

This release fixes yet additional album bugs that were introduced by PRAW. The release also pins more of the required package versions, in order to prevent automatic updates from breaking over time.

3.1.4

3 years ago

This is a small patch to update the PRAW Reddit-scanning library, as well as a bug fix for some users crashing when running into invalid reddit albums.

3.1.3

3 years ago

This is a small patch to make RMD gracefully ignore users who have been banned, when searching for their posts. Additionally, this patch fixes the update message spam that was accidentally introduced in the previous patch - sorry!

3.1.1

3 years ago

A change in a dependency of the binary build process caused an issue with the Windows binary release, so the version has been incremented to fix the issue.

If your current binary is no longer launching, replace it with this update manually. Tests have been implemented to prevent any breaking compilation issues in the future.

3.1.0

4 years ago

Release 3.1.0

New Command-line Sources & Settings

RMD Update 3.1.0 brings a few new features with it:

Changelog

  • Two new Settings have been addeded:
    • (output.manifest) - allows you to customize the exact path to your manifest file.
    • (processing.retry_failed) - lets you skip retrying previously-failed downloads.
  • Several command-line improvements have been made:
    • RMD now supports directly passing reddit Submission/Comment URLs from the command line.
    • RMD now supports importing from a CSV file.
  • The oAuth flow in the UI has been improved, to support non-standard host configurations.
  • The "best" value has been removed from submission sorting options, as it is unsupported by the Reddit API.
  • Other minor bug fixes have been added across the program.

3.0.1

4 years ago

This is a small patch to release 3.0.0. It mainly fixes bugs. The full 3.0.0 change notes are included below:

Release 3.0.0

This release brings some massive changes, as well as some backwards-incompatible features, so please read the update notes before you update from an older version.

Hey, it's been a while. RMD is finally ready for its 3.0.0 release. This release brings with it a host of new features that fundamentally change how RMD works! Perhaps most importantly, RMD now has a shiny new UI!

I'd like to thank everyone who was patient with reporting bugs and requesting features (and there were many of you!) to help push RMD to this stage. There will, no doubt, be things that need fixing with this major release. I look forward to hearing more feedback and suggestions in the future.

That all out of the way, please check out the full Patch Notes for 3.0.0! There's simply too much to talk about in this space. Be wary that, if you're updating from an older version of RMD, there is one manual step after updating (documented in the release notes) you must perform before relaunching 3.0.0, if you want to keep your new RMD data in the same output directory.

Thanks again everyone who contributed, and enjoy.

3.0.0

4 years ago

Release 3.0.0

This release brings some massive changes, as well as some backwards-incompatible features, so please read the update notes before you update from an older version.

Hey, it's been a while. RMD is finally ready for its 3.0.0 release. This release brings with it a host of new features that fundamentally change how RMD works! Perhaps most importantly, RMD now has a shiny new UI!

I'd like to thank everyone who was patient with reporting bugs and requesting features (and there were many of you!) to help push RMD to this stage. There will, no doubt, be things that need fixing with this major release. I look forward to hearing more feedback and suggestions in the future.

That all out of the way, please check out the full Patch Notes for 3.0.0! There's simply too much to talk about in this space. Be wary that, if you're updating from an older version of RMD, there is one manual step after updating (documented in the release notes) you must perform before relaunching 3.0.0, if you want to keep your new RMD data in the same output directory.

Thanks again everyone who contributed, and enjoy.

Update: Pre-built standalone releases are (apparently) not yet ready. The next release will contain them, as well as a few minor bug fixes.

2.01

6 years ago

Release 2.01:

This is a small release to patch known bugs from Release 2.0.

This fixes a crash, and some file naming issues. Specifically, this fixes #23, and (finally) closes #19.

Special thanks to @parkerlreed and @GreysenEvans for going to great lengths to help track down tricky bugs!

Note: This patch requires a new library to sanitize filenames, and there's a known bug with the --update options not properly auto-installing requirements on more recent versions, so run the upgrade (python pip install --upgrade -r requirements.txt) yourself after updating. This will be fixed in the next release.

Changelog:

  • Expanded support for characters in filenames.
  • Fixed bug causing crash related to certain terminals.

2.0

6 years ago

Release 2.0:

(If you've been linked here, and don't know what this is, click here)

Hey there, it's been a while since the last release, but I've implemented some major changes that required a fair amount of testing.

Most notably, RMD is now Threaded! This means that RMD is now able to download multiple Posts at once! No more more getting bogged down waiting for a large album or video to finish - RMD can handle multiple at the same time. This brings a massive speed increase to RMD's runtime - especially for those with a ton of Posts. It's entirely configurable, so you can choose the number of concurrent threads to run, and the console output has been adjusted (with additional settings for further customization) to display a full progress report of each currently-downloading file!

This release also brings with it a handful of bugfixes, as well as a new Source: Your Front Page!

Please let me know if you encounter any issues with this new update. I'll be watching carefully for any bug reports, and intend to roll out further testing to hunt down any possible edge-cases.

Thanks for using RMD, and I hope you enjoy the newfound speed.

Changelog:

  • Threaded downloading is now implemented.
  • Fix for multiple filename-related bugs.
    • This includes auto-shortening of long paths for Windows. This fixes #19, and closes #20.
    • Also should properly handle edge-cases.
  • Patched a few mild, situational logical errors.
  • Adjusted the Wizard to react more intelligently.
  • The output during runtime now refreshes to better track thread progress.
    • The printout will attempt to dynamically resize to fit supported consoles. (beta)
    • Non-refreshing functionality - similar to the original - can be enabled in the settings.

Note: For anybody having issues with renaming/deleting files created on certain Windows platforms, a tool has been included (in /classes/tools/win_file_fixer) to help automatically repair these files. I've made sure to sanitize all filenames so similar bugs can't happen in the future. See #20 for details.

Edit 2: A couple platform-specific bugs have been reported, which may prevent this program from running on your setup. If this is the case for you, please check back in a day or two. A bugfix patch with a minor release is coming soon, which should fix anything broken. You can also check automatically for a new update by running RMD with the argument: main.py --update.

1.53

6 years ago

Release 1.53:

This version patches a few small bits of code, and implements a new Filter option.

Want to limit the sites you download from? Now with pattern support, you can do just that!

Thanks to will76 for the suggestion. (#16)

Change Log:

  • Now supports filtering out any URLs that don't match a given pattern.
  • Updating the program and running without a restart will now always properly reload the main file.