Node.js client library and CLI tool for the FilePreviews.io service. Generate image previews and metadata from almost any kind of file.
npm install filepreviews
var FilePreviews = require('filepreviews');
var previews = new FilePreviews({
debug: true,
apiKey: 'API_KEY_HERE',
apiSecret: 'API_SECRET_HERE'
});
previews.generate(url, function(err, result) {
console.log(err);
console.log(result.id);
console.log(result.status);
previews.retrieve(result.id, function(err, result) {
console.log(result);
});
});
You can optionally send an options object.
var FilePreviews = require('filepreviews');
var previews = new FilePreviews({
debug: true,
apiKey: 'API_KEY_HERE',
apiSecret: 'API_SECRET_HERE'
});
var options = {
size: {
width: 250,
height: 250,
},
metadata: ['exif', 'ocr', 'psd'],
format: 'jpg',
data: { foo: 'bar' }
}
previews.generate(url, options, function(err, result) {
console.log(result.id);
console.log(result.status);
});
We made a very simple CLI tool that comes bundled with this module and allows you to very easily test the FilePreviews.io API.
npm install -g filepreviews
filepreviews [options] [url]
filepreviews https://www.filepicker.io/api/file/mbsbe85FTIW6DzYlkav2