Giter Site home page Giter Site logo

rddd468 / downloaderforreddit Goto Github PK

View Code? Open in Web Editor NEW

This project forked from malloydelacroix/downloaderforreddit

0.0 0.0 0.0 3.34 MB

The Downloader for Reddit is a GUI application with some advanced features to extract and download submitted content from reddit.

License: GNU General Public License v3.0

Python 99.86% HTML 0.09% Mako 0.05%

downloaderforreddit's Introduction

Downloader For Reddit

Downloader for Reddit is a GUI application for downloading content, self text, and comments submitted to reddit.
It has many advanced features and customizable settings to extract only content that you want and avoid duplicate downloads. Everything that is extracted is stored in an sqlite database. A built-in database view window allows for viewing and filtering all the stored data. The database can also be accessed with any software capable of reading an sqlite database, so the data you extract can be used and analysed in limitless ways.

GitHub all releases Gitpod ready-to-code BuildStatus TestStatus Donate


Main Window

Users and subreddits are kept in two separate list displays. You can have an unlimited number of lists containing an unlimited number of users/subreddits. The lists can be downloaded as a whole, or the individual users/subreddits can be downloaded independently. User downloads can also be constrained to posts made only to the subreddits in the current subreddit list.

The output display can be customized to what level of information you would like to have shown. Each output level can be customized to display in what ever color you would like it shown.




User/subreddit Settings

Most download settings can be applied to the entire application, an entire user/subreddit list, or individual users/subreddits. This allows you to fine tune what is downloaded from where on a large or small scale.




Settings Window

The settings dialog is robust and lets you fine tune many aspects of the application such as download parameters, display settings, and notifications. Through this dialog you can also schedule downloads to run at a particular time interval or run at certain times on certain days.




Database View

The database view can be adjusted to show you only the data that you want to see. Each object view can be toggled on or off and is dependent on the model view before it. For instance: as shown above, if a subreddit is selected, and the post view is toggled off, all the content for that subreddit will be displayed. If posts are toggled on, only posts for the selected subreddit will be displayed, and only content for the selected post will be displayed.

In addition to this filtering, there is a robust specific filtering system in which every model can be filtered by almost every parameter in an easy to use interface.


Requirements:

Imgur Posts:

Before any content can be downloaded from Imgur.com you will need to have an imgur client-id and client secret. To obtain this go to https://api.imgur.com/oauth2/addclient.
The following settings are recommended:

This client-id and client secret will be entered on the Imgur category of the settings menu.

Imgur will allow you 12,500 downloads per day and 500 downloads per hour. Your remaining Imgur credits and reset time can be viewed by clicking 'Imgur Credits' in the help menu.

Reddit Video Posts:

Due to the way they are hosted by reddit, video's that are downloaded from v.redd.it will be saved as two files, one video file and one audio file. In order for the application to merge the two files into one playable video after download, FFmpeg must be installed and on the system path.

Please see this wikiHow article for more information on how to install FFmpeg on a Windows system.

Installing The Downloader For Reddit

By far the easiest way to install and use The Downloader for Reddit is to download one of the pre-packaged executables from the releases section (at the moment stand-alone executables are only available for Windows).

To run the program, extract the folder (DownloaderForReddit) from the zip file and scroll down to and click the executable file (DownloaderForReddit.exe). Everything is self-contained in the folder, there is nothing to install.
To run the application from source, please refer to the wiki entry Setting Up A Development Environment.

downloaderforreddit's People

Contributors

crccheck avatar malloydelacroix avatar mikelue5 avatar phrasek avatar sharunkumar avatar zacker150 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.