Mediaflow.js
Mediaflow Node + Browser JavaScript implementation
Usage
var Mediaflow = require('mediaflow')
var mf = new Mediaflow('my.mediaflow.host.com')
mf.auth(username, apiKey)
mf.search('foobar').then(function(data) {
console.log('Got', data.total, 'search results', data.media)
})
var options = {
name: 'image.jpg',
tags: ['foo', 'bar']
}
mf.upload(fs.createReadStream(filepath), options)
.then(function(media) {
console.log('Media successfully uploaded', media)
})
.catch(function(err) {
console.log('Got err', err)
})
mf.media(mediaId).then(function(media) {
console.log('Media details', media)
})
Node style callbacks are also supported.
Roadmap