Debian 7
Missing libraries:
libasound.so.2: cannot open shared object file: No such file or directory
libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory
sudo aptitude install xvfb libasound2 libgtk2.0-0
| { | |
| "name": "slimer", | |
| "version": "0.0.0", | |
| "description": "", | |
| "main": "script.js", | |
| "scripts": { | |
| "test": "echo \"Error: no test specified\" && exit 1" | |
| }, | |
| "repository": { | |
| "type": "git", | |
| "url": "https://gist.github.com/e7e2e35caf9d91af5ecf.git" | |
| }, | |
| "author": "", | |
| "license": "ISC", | |
| "devDependencies": { | |
| "slimerjs": "~0.9.1" | |
| } | |
| } |
| #!/bin/sh | |
| xvfb-run \ | |
| --auto-servernum --server-num=1 \ | |
| --server-args=":1 -noreset -screen 1 1600x1200x24" \ | |
| ./slimerjs --disk-cache=yes $@ script.js | |
| var system = require('system'), | |
| webpage = require("webpage").create(), | |
| //url = 'http://slimerjs.org'; | |
| url = 'https://www.youtube.com/watch?v=A6j7mUxGz20'; | |
| webpage | |
| .open(url) // loads a page | |
| .then(function(){ // executed after loading | |
| // store a screenshot of the page | |
| webpage.viewportSize = { width:1600, height:1200 }; | |
| system.stdout.writeLine('Opened'); | |
| setTimeout(function() { | |
| var then = Date.now(); | |
| system.stdout.writeLine('Rendering...'); | |
| webpage.render('page.png',{ | |
| onlyViewport:true | |
| }); | |
| system.stdout.writeLine('Rendered in (ms): ' + (Date.now() - then)); | |
| phantom.exit() | |
| }, 7500); | |
| }); |