Hacía tiempo que no trasnochaba codeando, pero volvió :-).
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.
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