Skip to content

Instantly share code, notes, and snippets.

Created January 2, 2013 15:57
Show Gist options
  • Save anonymous/4435520 to your computer and use it in GitHub Desktop.
Save anonymous/4435520 to your computer and use it in GitHub Desktop.
get the temporaty signed vimeo mp4 stream for an id
var Browser = require("zombie");
app.get('/getvimeourl/:vimeoid', function(req, res){
Browser.visit("http://player.vimeo.com/video/" + req.params.vimeoid, {
userAgent : 'Mozilla/5.0',
debug : false
}, function(e, browser, status) {
var player = browser.document.getElementsByClassName("f")[0].getAttribute("id");
var clip = player.replace("player_", "clip");
player = browser.evaluate(clip);
var time = player.config.request.timestamp;
var sig = player.config.request.signature;
var clip_id = browser.window.location.href.substring(17);
var url = "http://player.vimeo.com/play_redirect" + "?clip_id=" + clip_id + "&sig=" + sig + "&time=" + time;
res.json({
vimeoid : req.params.vimeoid,
url : url
});
});
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment