Actualización: una nueva versión corrige algunos bugs. Por favor comprueba el nuevo GReader Gears Search Bug Fixed Edition. El enlace de descarga en esta entrada apunta a la nueva versión también.

Qué es Google Reader Gears Search
Es un script de Greasemonkey que nos facilita la búsqueda dentro de Google Reader, el lector de feeds de Google, haciendo uso de Google Gears. Este User Script ha sido probado satisfactoriamente en Mozilla Firefox bajo Ubuntu Linux, Mac OSX y Hasefroch XP.

Google Reader Gears Search

Qué necesito
Tienes que tener instalado Greasemonkey y Google Gears, además de haber pasado a modo offline en Google Reader en al menos una ocasión.

Qué limitaciones tiene
Su uso está limitado a los navegadores que soporten Google Gears y la extensión Greasemonkey. Además la búsqueda solamente se realiza sobre los 2.000 items almacenados en la base de datos de Google Gears para Google Reader.

Qué se podría mejorar
Actualmente se utiliza la misma tabla usada por Google Reader para los items, sobre dicha tabla no se pueden realizar búsquedas de tipo Full-Text, por lo que usa una consulta muy básica y muy pobre con el operador like. Una idea es replicar dicha tabla de modo que se puedan hacer consultas de tipo Full-Text. Además se podría adaptar más la presentación de los resultados a la interfaz de Google Reader. También se debería poder hacer una paginación de resultados Ya añadida!.Todas estas mejoras están en mi mente, pero ando un poco justo de tiempo, al menos hasta que acaben los exámenes, pero creo que como primera aproximación no está mal del todo.

Cómo surgió la idea
La semana pasada estuve en el Google Developer Day 2007 de Madrid (este es otro tema sobre el que debería hablar), y tuve la oportunidad de hablar con Chris Wetherell, el creador de Google Reader y el encargado de presentarnos Google Gears en Madrid. Una de mis preguntas a Chris fue sobre la posibilidad/dificultad de incluir un buscador dentro de Google Reader (para cada usuario se supone), no tardó mucho más de un segundo en explicarme los múltiples problemas asociados a este tipo de búsquedas.Yo estaba un poco lento, quizás por encontrarme rodeado de Googlers así que no pude hacer otra cosa que quedarme con su respuesta. Pero durante la fiesta (sí, también hubo fiesta) se me ocurrió que no debía ser muy difícil hacer uso de Google Gears, que el propio Chris había presentado por la tarde, realizando las búsquedas en la base de datos SQLite local. Chris, aparte de ser un genio y un gran tipo, me sirvió de inspiración para crear un script de Greasemonkey que básicamente se dedique a buscar en la base de datos local.

Última hora
Mientras redactaba esta entrada se me ha ocurrido que se podrían mantener en una tabla todos los items, y no sólo los 2.000 que sincroniza actualmente Google Reader. De momento se queda como otra idea más, así no me olvido de ella.

Feedback
Como siempre se aceptan todo tipo de sugerencias y críticas a través de los comentarios de esta entrada o a través de mi dirección de correo: i@rau1.com.

Actualización: una nueva versión corrige algunos bugs. Por favor comprueba el nuevo GReader Gears Search Bug Fixed Edition. El enlace de descarga en esta entrada apunta a la nueva versión también.

Download Google Reader Gears Search
v0.100, licencia GPL.



  1. Lastima no poder probarlo porque el google gears no se instala bien en mi firefox :(

  2. Yo voy a instalar el Google Gears en mi XP y lo probaré. Esta noche hago lo mismo en mi Ubuntu a ver que tal va.

    Aunque solo con la idea creo que ya vale la pena. Enhorabuena!!

  3. Lo habéis probado ya?

    Si tenéis alguna sugerencia, dejad vuestro comentario aquí.

  4. Lo he instalado y va de maravilla.
    Win Xp SP2
    Firefox 2.0.0.4

    Buen trabajo, gracias

  5. Gracias, Raúl, lo instalé porque recordaba haber leído algo útil en el Reader, pero no en donde… con tu script en menos de dos minutos lo tenía. ¡Muchas gracias!

  6. He tenido que deshabilitar el script, el reader no funcionaba correctamente

  7. Hola, con la actualización a Firefox 2.0.0.5 el script me causa problemas para ver cada entrada en los respectivos feeds, es decir, me deja entrar a cada blog (feed) y me deja ver el titulo de las entradas, solo eso, al desplegar la “persiana” solo sale el titulo no el contenido. Después de deshabilitar varias extensiones me pude dar cuenta que era este script el que ocasionaba el problema, muy buen script, pero como solucionamos este problema??

  8. @lux y @Oroaetus, muchas gracias por el aviso. Ahora mismo estoy en la Campus Party en Valencia, así que no puedo decir si será hoy o antes de que acabe la semana, pero lo intentaré arreglarlo lo antes posible.

    Muchas gracias de nuevo.

  9. Hola, escribo para dar mis impresiones y sugerencias a este, creo, muy buen script, sí señor.

    Lo he probado sobre Firefox 2.0.0.6 recién salido y sobre XP y la búsqueda en modo offline funciona perfecta. Sabiendo que se basa en una búsqueda like, se puede encontrar todo fácilmente poniendo cada término de búsqueda entre signos de porcentajes (%). Lo he probado con hasta 4 términos simultáneos y, aún sabiendo que es una burrada, para mí pc funciona perfecto y rápido.

    Confirmo el problema de que sólo aparezca el título de los feeds; además, a mí una vez online, no pueden plegarse/desplegarse los feeds.

    Seguiré testeándolo porque me parece un gran idea, y si puedes resolver lo de buscar en los 2000 feeds descargados puede ser muy funcional. Otra idea sería que cada vez que se hiciera una búsqueda, pasara de modo offline a online, para no tener que hacerlo manualmente.

    Como detalle, en cuanto al diseño, he notado que cuando añado alguna barra ( como la de búsqueda de firefox que aparece abajo), el panel de resultados ocupa una altura constante, en lugar de un porcentaje, y eso hace que el diseño se rompa, necesitando barras de desplazamiento.

    Gracias por el script!

Dejar un comentario



About Raúl

Raúl Ochoa, a spaniard working for Tuenti in Madrid, Spain. More about me.

Subscribe to the feed

If you want to receive a notification when I update the website, you only have to add the feed to your reader, or submit your email address and I'll let you know.

Twitter

Raúl's Twitter: Non-tweetable RegEx(s) make me cry :'-(. 3 days ago

Categories