reddit-api-image-getter

1.1.0 • Public • Published

Reddit API Image Getter

Install

npm i reddit-api-image-getter --save

Open Source

Check out the source code on GitHub and dig in a little for yourself.

Example

// example
const path = require('path')
redditApiImageGetter = require('reddit-api-image-getter')

getter = new redditApiImageGetter()

// `getHotImagesOfSubReddit('subreddit')`
// returns a Promise, that, when successful returns
// an Array containing RedditImageEntry object instances.
// 
// Each RedditImageEntry object is then passed to
// `saveRedditImageEntryToDisk(imageEntry, path)`
// to be saved to disk. 
//
// See what each RedditImageEntry does in 
// lib/classes/RedditImageEntry.js and lib/classes/RedditEntry.js
//
// get the top images of a subreddit: using
// getTopImagesOfSubReddit(subreddit = 'ProgrammerHumor')
// 
getter.getHotImagesOfSubReddit('ProgrammerHumor').then(function (result) {
  for (imageEntry of result) {
    const targetDirectory = path.resolve(__dirname, 'images', 'hot');
    getter.saveRedditImageEntryToDisk(imageEntry, targetDirectory);
  }
}).catch(function (error) {
  console.log(error)
})

getter.getTopImagesOfSubReddit('ProgrammerHumor').then(function (result) {
  for (imageEntry of result) {
    // do begin with a starting '/' if you need to: 
    // https://nodejs.org/api/path.html#path_path_resolve_paths
    const targetDirectory = path.resolve(__dirname, 'images', 'top');
    getter.saveRedditImageEntryToDisk(imageEntry, targetDirectory);
  }
}).catch(function (error) {
  console.log(error)
})

Example with Telegram Bot

https://www.simon-neutert.de/2020/telegraf-bot-nodejs/

Inspiration

go crazy, send the pictures to your telegram via a bot (using a bot) and make your day a happy day 🎉

Package Sidebar

Install

npm i reddit-api-image-getter

Weekly Downloads

0

Version

1.1.0

License

MIT

Unpacked Size

8.25 kB

Total Files

10

Last publish

Collaborators

  • simonneutert