Hace ya más de un añito que unvlog salió a la luz y durante todo este tiempo hemos ido añadiendo soporte para más servicios de video a la criatura.
Como cualquier 'equipo A' que se precie teníamos un plan: sólo integraríamos servicios que tuviesen API. Pero un día implementas el primero que no la tiene, después ves que la estructura inicial la podías haber planteado de otro modo... y a la vuelta de un año tienes un montón de código esparcido por controladores, modelos y módulos que necesita orden.
De este 'barrer la casa' ha salido el plugin acts_as_unvlogable que permite sacar de varios servicios de video, más o menos populares, una información básica a partir de la url.
Por ejemplo. Si tenemos este preciosos video de vimeo: http://vimeo.com/1766353 podemos averiguar su título, conseguir un thumbnail, la url del embed, el html necesario para embeberlo y la url del flv así de fácil:
video = UnvlogIt.new("http://vimeo.com/1766353")
video.title
# => "Nice Clean White"
video.thumbnail
# => "http://images.vimeo.com/ [...] /141150563_506.jpg"
video.embed_url
# => "http://vimeo.com/moog [...] how_portrait=1"
video.embed_html(400, 300)
# => " object width='400' height='300' [...] /object"
video.flv
# => "http://www.vimeo.com/ [...] /video.flv"
La elección de estos datos y no otros es porque nostros utilizamos en la aplicación, y porque es el minimo común en todos los servicios.
Para saber cómo instalarlo, conocer todos los métodos y en general para tener información totalmente actualizada te recomiendo que le eches un vistazo a la página del plugin.
El plugin tiene dos dependencias, youtube-g y hpricot.
En esta versión del plugin los servicios soportados son:
- Youtube
- Google video
- Vimeo
- Flickr (videos)
- Metacafe
- Dailymotion
- Collegehumor
- Blip.tv
- Myspace
- Ted Talks
- 11870.com
- Qik
- Marca.tv
- Dalealplay
Estamos abiertos a incluir muchísimos más, no os cortéis en pedir! Además todos los que vayamos integrando en unvlog, acabarán en el plugin.
La intención es mantener el plugin vivo y hacerlo evolucionar, así que si lo usáis en una aplicación y encontráis cualquier fallo o deja de funcionar algún servicio o tenéis alguna idea para hacerlo más útil nos gustaría que nos lo contases en nuestro sistema de soporte.


Esta semana hemos abierto al público 













