Skip to content
This repository has been archived by the owner on May 23, 2023. It is now read-only.

Press F for respects. Massivve L for Reddit. Bruh, literally shaking and crying rn! Absolute travesty!!1

License

Notifications You must be signed in to change notification settings

doppeltilde/SubredditMediaDownloader

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Subreddit Media Downloader

Download images and videos from any public subreddit without using Reddit's API

Made with ❤ by Nico

💬 About:

This script allows you to download directly linked images, videos and gifs from any public subreddit WITHOUT USING REDDIT'S API.

How is this achieved? By using the very powerful PushShift API. This is important for a number of reasons:

  • With Reddit's api, you have a limit of 1000 posts, pushshift is unlimited.
  • In my experience, pushshift is just faster.
  • You don't need a client id and secret, which is tedious to create and can be hard if it's your first time.
    • Actually...you don't need any authentication at all!

There is one caveat tho, some of PushShift shards (think of them as servers) are sometimes down, so you might not get the whole data in those cases. However, you're probably getting more than with Reddit's api, so it's worth it 😁

✨ Features:

  • 🖼️ Download directly linked images and gifs from any public subreddit.
  • 🎞️ Download directly linked videos from any public subreddit.
  • 📅 Download files before and/or after a certain date.

🔧 Setup:

Install the dependencies:

python -m pip install -r requirements.txt

⚠️ Make sure you install FFmpeg. Otherwise the script will crash ⚠️

Fill in the config.ini file as needed. There you can set:

  • Destination folder.

🖥️ Usage:

Simply run the file main.py and pass the arguments and it will start downloading.

Takes three arguments:

  • --subreddit (required)
  • --after (optional)
  • --before (optional)

Example:

python3 main.py --subreddit="memes" --after="2022-01-01" --before="2022-12-01"

run_example

📚 Dependencies:

📃 License:

GNU General Public License v3.0.

About

Press F for respects. Massivve L for Reddit. Bruh, literally shaking and crying rn! Absolute travesty!!1

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%