Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Get video info from youtube and vimeo url.
Ruby
tag: v0.2.3

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
lib
spec
.gitignore
Gemfile
Gemfile.lock
Guardfile
LICENSE
README.rdoc
Rakefile
video_info.gemspec

README.rdoc

VideoInfo

Small Ruby Gem to get video info from youtube and vimeo url. Tested on Ruby 1.8.6, 1.8.7 & 1.9.2

Install

gem install video_info

Usage

video = VideoInfo.new("http://www.youtube.com/watch?v=mZqGqE0D0n4")

video.id               => "mZqGqE0D0n4"
video.provider         => "YouTube"
video.title            => "Cherry Bloom - King Of The Knife"
video.description      => "The first video from the upcoming album Secret Sounds, to download in-stores April 14. Checkout http://www.cherrybloom.net"
video.keywords         => "alternative, bloom, cherry, clip, drum, guitar, king, knife, of, Paris-Forum, rock, the, tremplin"
video.duration         => 175 (in seconds)
video.date             => Sat Apr 12 22:25:35 UTC 2008
video.thumbnail_small  => "http://i.ytimg.com/vi/mZqGqE0D0n4/2.jpg"
video.thumbnail_large  => "http://i.ytimg.com/vi/mZqGqE0D0n4/0.jpg"

video = VideoInfo.new("http://vimeo.com/898029")

video.id               => "898029"
video.provider         => "Vimeo"
video.title            => "Cherry Bloom - King Of The Knife"
video.description      => "The first video from the upcoming album Secret Sounds, to download in-stores April 14. Checkout http://www.cherrybloom.net"
video.keywords         => "alternative, bloom, cherry, clip, drum, guitar, king, knife, of, Paris-Forum, rock, the, tremplin"
video.duration         => 175 (in seconds)
video.date             => Mon Apr 14 13:10:39 +0200 2008
video.width            => 640
video.height           => 360
video.thumbnail_small  => "http://ts.vimeo.com.s3.amazonaws.com/343/731/34373130_100.jpg"
video.thumbnail_large  => "http://ts.vimeo.com.s3.amazonaws.com/343/731/34373130_640.jpg"

video = VideoInfo.new("http://badurl.com/898029")

video.valid? => false

Author

Thibaud Guillaume-Gentil

Something went wrong with that request. Please try again.