Lanzamiento: miniU2b y UbApi
Hacía tiempo que no trasnochaba codeando, pero volvió :-).
U2bApi
Empecé jugando con la API de YouTube, que es muy sencilla la verdad y quedó esta clase bastante prolijita que la dejo para el que la necesite: U2bApi.
Cree un método para obtener en forma de objetos los resultados de todos las llamadas a la API de YouTube, desde ver el perfil de un usuario hasta listar videos por tag o por favoritos. Creo que nadie tendrá problemas usándola.
miniU2B
Y para demostrar que es muy fácil usar la libreria anterior hice un script que accede a la API, busca los videos con las palabras claves que el usuario ingresa, lista los primeros 10 resultados y muestra el video.
Para esto usé mootools por primera vez, la verdad que me costó tomarle la mano… son años de Scriptaculous! Pero el buen Daniel Niquet estaba ahi para ayudarme, es el Batman Robin de mootools :P
Lo que me gusta de este miniU2B es que no hay nada que distraiga la atención de poder ver videos, que es lo que al menos yo hago el 98% de las veces que entro en YouTube.
La otra cosa que me gusta, es que uno puede buscar mientras esta viendo el video en la misma página.
Como sorpresas… la API de YouTube es asquerosamente rápida! En lo que sube y baja el listado ya encontró los resultados a nuestro pedido… Estuve usando bases de datos de 1Gb últimamente y no puedo entender como hacen para tener los datos tan rápido.. debe haber algo de magia negra seguro :-P

Comentarios
# - 2007-07-05
¿Ah y mi credito por presentarlos?
Quedó muy bueno el miniu2b, yo me pregunto: ¿porque no tiene dominio propio?
# - 2007-07-05
Ahh es que el que quiero sale 35 Euros al año… y en mi tierra estamos acostumbrados a que los dominios sean libres!!
# - 2007-07-05
copado! felicitaciones :D
# - 2007-07-05
Muy bueno! Estuve más tiempo en el miniu2b que en el youtube. Merece promoción.
# - 2007-07-05
Realmente muy buena la clase U2bApi, ya la estoy probando.
# - 2007-07-06
Diego, felicitaciones! la verdad que muy, muy bueno… muy funcional el tema de poder buscar mientras miras el video…
pd. haz vuelto a cruzar el charco???
# - 2007-07-06
Agregale thumbs a los resultados de búsqueda y ponele un dominio propio! Exito garantizado :P
# - 2007-07-06
Al igual que delreal, también ya ando mucho más por miniu2b que por youtube… Excelente trabajo!!
# - 2007-07-06
@Gonzalo: No, aún no volví a .uy… estoy esperando que haga menos frío :P
@Leo: Es que quiero evitar la fatiga… Hacelo vos que es Open Source!
Por cierto, lo de los thumbs lo soporta U2bApi, con solo poner
echo $u2b->thumbnail_urlya lo tenes. A mi no me gustaba como quedaba porque eran muy grandes… pero puede que le ponga un Tooltip de mootools y todos felices.# - 2007-07-07
No se pueden ver mas resultados?
O solo los primeros 10?
# - 2007-07-07
Si, se puede, pero toy esperando que alguien haga el paginado de resultados.. a mi ya me da fiaca :P
# - 2007-07-07
Muy bueno Diego, yo también iba a preguntar el tema de mayor cantidad de resultados.
La verdad que youtube.com esta bueno cuando no sabes que buscar la pagina esta llena de cosas que te distraen, pero tu versión es mucho más limpia.
No lo des libre!!! Hacelo plata!! =)
# - 2007-07-09
felicitaciones :)
# - 2007-07-09
Buenas… hace mucho que no rondaba estos lares…
Preguntas de un wanabee…
La API de youtube es libre???
Desde hace tiempo estoy buscando algo que me hago mas o menos lo que hace youtube con los videos…
Es decir, subir un video, que lo transforme a swf, ademas que agregue la barra de proceso y demas. Y que ademas genere un preview de cierto frame en una imagen…
Por ahora me conformo con lo que genere una imagen a partir de cierto frame de un swf…
Eso esta dentro del API, o hay que seguir buscando por otro lado???
# - 2007-07-10
Buenas Diego!
Interesante post…y muy útil, pero quería preguntarte, ya que has estado jugando con la API de Youtube, si sería posible “conseguir” la ruta completa de los videos .flv que Youtube tiene alojados en su servidor.
Tengo un video player en mi blog, que te permite hacer un playlist añadiendo las direcciones completas del archivo .flv que quieres mostrar, pero claro, con los videos de Youtube , al tener la dirección “escondida” no puedo añadirlos directamente, y lo único que puedo hacer es descargarlos y subirlos a mi servidor.
Navegando he encontrado varios servicios que te ayudan a conseguir esta tarea, pero ninguno de ellos consiguen mostrar la dirección completa del .flv
En http://video.qooqle.jp/ tiene un buscador de videoss de Youtube, utilizando también su API, y también tiene un servicio para descargar los videos en http://video.qooqle.jp/dl/ (cuyo código fuente se puede descargar).
Y también en http://www.abdulqabiz.com/files/YouTube_Client_side_demo/YouTubeClientSideDemoFlex.html te “descuartizan” los parámetros de la dirección ddel video, pero sin tener acceso a la URL completa donde está alojado el archivo .flv
Bueno, solo quería peguntarte si es posible dar con la dirección completa del flv o por el contrario me tengo que “conformaar” con descargar los .flv en mi servidorr
Un saludo!
# - 2007-07-10
jejeje, volvió el coder :P
Quedó muy bueno ;).
Lo hubieses publicado hace un mes cuando lo necesitaba para un laburo, por fiaca terminé haciendo un “helper” muy básico (y feo :P), lo bookmarkeo para la próxima!
# - 2007-07-10
#Nirvana: Si, la API es libre como el mosquito que pasa frente a tu cara :-)
Y… algo para hacer eso debe haber, pero depende de la plataforma sobre la que estes.
Y no, eso no esta en la API de YouTube, esto es todo lo que hace.
@Ismael: No… estoy viendo y no veo donde esta eso… caclulo que esconden el .flv intencionalmente, tal vez para poder generar sus estadisticas, ahora, que pasa si en tu player levantas esta URL: http://sjl-v3.sjl.youtube.com/get_video?video_id=2aDHdcLwvh4?
@Marcoss: Y bue.. todo no se puede! Ahora estoy viendo de hacer algo asi para Paypal…
# - 2007-07-10
Perfecto Diego! Puse la URL añadiendo .flv y se visualizó correctamente.
Ahora el problema es: ¿Cómo saco esee tipo de URL??
Un saludo y muchas gracias!
# - 2007-07-10
Nadaaaa…ya le encontré, desde http://video.qooqle.jp/dl/ pillo la URL y perfecto! Sólo tengo que añadir la extensión .flv y va perfecto
Gracias de nuevo Diego!
# - 2007-07-14
La verdad de lo mejor de lo mejor que pude ver en la aplicacion de la api de youtube por la red. Lo unico por ahi que le agregaria seria la opcion de descarga en .flv, los thumbnails de los resultados, y el paginado de los resultados. Pero la verdad asi como esta la descose, orgullo argentino.
# - 2007-07-14
Che y la desicion de ir de scriptaculous a mootools es por algo en particular?
Estoy viendo cual de estos javascript frameworks usar y me gusto mucho scriptaculous por eso la pregunta.
Saludos
# - 2007-07-14
@Mauro: Jajaja, gracias :)
# - 2007-07-16
Volviste con todo guachín!. Te felicito esta buenísimo lo que desarrollaste.
Un abrazo
# - 2007-07-16
Si es por dominio mira que te dono uno para miniu2b. :P
# - 2007-07-16
bueno lo he probado mmmm y no funciona correctamente es que lo probe en el localhost de windows y luego lo he subido en mi hosting y nada miralo http://pcxd.com.ar/u2b/
esa es la url del buscador y no le consigo que funcione mmmmm ayuda pes
# - 2007-07-16
bueno buscando por la web encontre este codigo espero que les ayude en al http://waxjelly.com/dev_code/youtube_api/waxjelly-youtube.api.class.redeaux.zip
solo funciona con php5 pero muy se lanzara la version para php4 no se lo pierdan
lo pueden probar con appserv es el servidor local de windows