github shadowmoose/RedditDownloader 2.0
Threaded Downloading

latest releases: 3.1.5, 3.1.4, 3.1.3...
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.

Don't miss a new RedditDownloader release

NewReleases is sending notifications on new releases.