zed.0xff.me

качалка для vimeo

Введите ID ролика или ссылку вида “http://www.vimeo.com/800978”:

Если всё получилось – плюсаните карму тут или кликните справа на картинку с рублем.

скачать клип с vimeo

Введите ID ролика или ссылку вида “http://www.vimeo.com/800978”:

Если всё получилось – плюсаните карму тут или кликните справа на картинку с рублем.

а теперь тоже самое на Ruby :)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/usr/bin/env ruby

%w[rexml/document open-uri].each { |lib| require lib }
include REXML

if ARGV.size < 1
   STDERR.puts "usage: #{File.basename($0,'.rb')} code/uri"
   exit 1
end

videoCode = ARGV[0].split('/')[-1]
xmlURL = "http://www.vimeo.com/moogaloop/load/clip:#{videoCode}"

xml = (Document.new(open(xmlURL))).root
videoCaption = xml.elements['video'].elements['caption'].text
videoCaption.gsub!(/\//,'_') # In case there is a /

req = []
%w[request_signature request_signature_expires].each do |e|
   req << xml.elements[e].text
end

downloadLink = "http://www.vimeo.com/moogaloop/play/clip:#{videoCode}/#{req[0]}/#{req[1]}/?q=sd"

Kernel.exec("wget -c #{downloadLink} -O \"#{videoCaption}.flv\"")