Skip to content

Instantly share code, notes, and snippets.

@lfreneda
Created September 17, 2015 19:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lfreneda/ea48180408630997f987 to your computer and use it in GitHub Desktop.
Save lfreneda/ea48180408630997f987 to your computer and use it in GitHub Desktop.
Downloader = require './imageDownloader'
Hasher = require './imageHasher'
Uploader = require './imageUploader'
Cleaner = require './imageCleaner'
waterfall = require('async').waterfall
images = [
{
url: 'https://www.google.com/images/srpr/logo3w.png'
},
{
url: 'https://www.google.com/images/srpr/logo3w.png'
},
{
url: 'https://s3.amazonaws.com/static.fanatice.com.br/pics/frepic.jpg'
}
]
waterfall([
(cb) ->
downloader = new Downloader(images)
downloader.downloadImages (err, results) ->
console.log '====================================================='
console.log err
console.log results
console.log 'image download completed!'
cb(err, results)
(results, cb) ->
hasher = new Hasher(results)
hasher.hashImages (err, results) ->
console.log '====================================================='
console.log err
console.log results
console.log 'image hash completed!'
cb(err, results)
(results, cb) ->
uploader = new Uploader(results, 'images.fanatice.com.br', '_id');
uploader.uploadImages (err, results) ->
console.log '====================================================='
console.log err
console.log results
console.log 'image uploads completed!'
cb(err, results)
() ->
cleaner = new Cleaner();
cleaner.cleanUp (deletedFiles) ->
console.log 'image files deleted'
console.log deletedFiles
])
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment