Skip to content

A Windows GUI application that downloads media from social platforms featuring OAuth2 authentication and multi threaded downloads.

License

Notifications You must be signed in to change notification settings

carlocgc/ImageScraper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ImageScraper

A Windows GUI application that downloads media from social platforms

Screenshot

Setup

Reddit

Create web app: https://www.reddit.com/prefs/apps
Add redirect uri for the web app: http://localhost:8080
Add client id and secret to /ImageScraper/config.json

Tumblr

Create app: https://www.tumblr.com/oauth/apps
Add OAuth Consumer Key to /ImageScraper/config.json

4Chan

No setup required

Features

  • Full OAuth2 flow - User authentication (Reddit)
  • Multi-threaded downloads
  • libcurl - Web requests
  • GLFW - Window rendering
  • Dear ImGui - User interface
  • JSON for Modern C++ (nlohmann) - Serialisation

Development

Perform the setup steps above using /ImageScraper/data/config.json

Set debugging working directory to $(TargetDir) for all configurations and platforms

The latest curl certificate can be obtained from:
https://curl.se/ca/cacert.pem

Credit

https://github.com/glfw/glfw
https://github.com/ocornut/imgui
https://github.com/nlohmann/json
https://curl.se/libcurl/

About

A Windows GUI application that downloads media from social platforms featuring OAuth2 authentication and multi threaded downloads.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages