This gist shows how to create a GIF screencast using only free OS X tools: QuickTime, ffmpeg, and gifsicle.
To capture the video (filesize: 19MB), using the free "QuickTime Player" application:
| var private_key = postman.getEnvironmentVariable('private_key'); | |
| var public_key = postman.getEnvironmentVariable('public_key'); | |
| var method = request.method; | |
| var content_type = 'application/json'; | |
| var content_md5 = ''; | |
| var request_url = request.url; | |
| var request_uri = request_url.replace(/^.*\/\/[^\/]+/, '') | |
| var timestamp = (new Date()).toGMTString(); |
| var fs = require('fs'); | |
| var PDFDocument = require('pdfkit'); | |
| var pdf = new PDFDocument({ | |
| size: 'LEGAL', // See other page sizes here: https://github.com/devongovett/pdfkit/blob/d95b826475dd325fb29ef007a9c1bf7a527e9808/lib/page.coffee#L69 | |
| info: { | |
| Title: 'Tile of File Here', | |
| Author: 'Some Author', | |
| } | |
| }); |
| var AWS = require('aws-sdk'), | |
| fs = require('fs'); | |
| // For dev purposes only | |
| AWS.config.update({ accessKeyId: '...', secretAccessKey: '...' }); | |
| // Read in the file, convert it to base64, store to S3 | |
| fs.readFile('del.txt', function (err, data) { | |
| if (err) { throw err; } |
| var objectToQueryString = function (a) { | |
| var prefix, s, add, name, r20, output; | |
| s = []; | |
| r20 = /%20/g; | |
| add = function (key, value) { | |
| // If value is a function, invoke it and return its value | |
| value = ( typeof value == 'function' ) ? value() : ( value == null ? "" : value ); | |
| s[ s.length ] = encodeURIComponent(key) + "=" + encodeURIComponent(value); | |
| }; | |
| if (a instanceof Array) { |