Embedit
Embedit is an embedding tool written in Ruby.
We are currently re-writing dothegreenthing.com and allow users to add media from pretty much anywhere. Handling all the different embed codes/api’s validations and everything else that comes with this functionality can be/is a pain.
Embedit is the backbone to the web service embedit.me. Embedit.me also has its only ruby lib over at github.com/reddavis/embedit_ruby/tree/master
Embedit is extremely simple to use. You have the url? Just plonk it in here =>
media = Embedit::Media.new(‘here’)
Thats it!
At the time of writing, you now have the ability to call: media.title => Shows the title of whatever was uploaded media.format => The format of the file media.url => The url to the media media.html => The embed code, whether this is a generic flash player, a company player (Vimeo, Youtube), image tag and more to come
You also specify media sizes => media.html(:width => 200, :height => 700)
You can also validate an url (useful for a active record (or whatever you use) validation)
media.valid? => Returns true or false
At the moment Embedit supports:
- oEmbed family (http://www.oembed.com/)
- YouTube (http://youtube.com)
- OVI (http://share.ovi.com/)
- Google Video
- Sevenload Video
- .[jpg|gif|png] URL
- Twitter (twictur.es)
- Myspace Images
- FLV video stored where ever
Sites To Support:
- Facebook
- Image shack
- Screen shot of a website (user puts in url, if nothing matches take screen shot)
- Email me any other suggestions with links to the site at reddavis [[+@+]] gmail *.* com
Credits:
Red Davis (http://redwriteshere.com/) (http://github.com/reddavis//tree/master)
Michael Bumann - railslove.com