MiniFlickr: una gema
Visita este artículo en http://www.estadobeta.com/2008/05/14/mini-flickr-una-gema/
Por Ismael en Proyectos, Ruby & Rails, artículosSencilla gema Ruby para obtener fotos de Flickr.
MiniFlickr es una sencilla librería Ruby (llamadas “gemas”) que acabo de subir a mi repositorio en Github.
Quiero reemplazar mi deshauciado sitio personal por una sola página que condense contenidos de mis cuentas en Flickr, Twitter, YouTube, Del.icio.us, Tumblr, etc. Algo asi como Popego o Friendfeed, pero hecho por mi, en Ruby.
Las gemas existentes para interactuar con la API de Flickr son o demasiado complejas, antiguas y abandonadas, o todas las anteriores. Y ademaás siempre es un buen ejercicio reinventar la rueda.
MiniFlickr es un módulo que puedes incluir en tus propias clases. Esto para no interferir con la jerarquía de clases de tu aplicación (tambien hay una clase utilitaria que permite configurar cuentas Flickr a nivel de instancia, por ejemplo cuando tu aplicacion tiene multiples usuarios, cada uno con sus propias cuentas en Flickr. Más info en el README).
-
-
class MiFlickr
-
include MiniFlickr::Base
-
connect_to_flickr :api_key => ‘tu-api-key’, :user_id => ‘tu-user-id’
-
end
-
La api_key la creas en los servicios de Flickr. Tu ID de usuario la puedes conseguir en idGetter.
Una vez configurada la clase, puede obtener tus fotos de la siguiente manera:
-
-
flickr = MyFlickr.new
-
-
flickr.photos.each do |photo|
-
puts photo.medium # => http://farm3.static.flickr.com/2294/2479343984_5641fe0622.jpg?v=0
-
puts photo.medium_url # => http://www.flickr.com/photos/ismasan/2479343984
-
end
-
En el README hay más detalle e instrucciones de instalación.
La gema esta en obras. Por ahora sólo obtiene las 30 fotos más recientes y, aparte de un par de tests básicos con Rspec, no tiene buen manejo de errores en la API.
Pero sean bienvenidos a hacer un “fork” en sus propios repositorios y contribuir como les parezca.
Link: MiniFlickr en Github.
- Servicios:
- Comentarios RSS
- Menear!
- Del.icio.us

6/23/2008 at 3:27 pm
acts_as_taggable_on_steroids!! jaja, te deberíai ganar un premio por esos nombres que sacai Isma!
me gustó esta gema, se ve interesante. de repente se podría combinar con el pipe de Yahoo que obtiene el ID del usuario automágicamente para usar esta gema en algún servicio web.
6/23/2008 at 3:56 pm
acts_as_taggable_on_steroids en verdad es un fork que tengo de la gema original con arreglos minimos, aunque me gustaria decir que el nombre lo invente yo. En Github te haces un fork del proyecto que quieras y asi es mas facil contribuir.
Al final estoy parseando el RSS de flickr con la excelente FeedNormalizer, ni siquiera necesito la API! Luego subo mi gema atualizada, mucho mas simple.
7/19/2008 at 2:00 am
Wow, esto que estás hacendo tu de crear un sitio con tus fotos de Flickr, favoritos de delicious y Twitter, etc… es justo lo que quiero hacer, y también he estado peleando con las implementaciones de la API de flickr en Ruby.
Voy a probar MiniFlickr a ver si me anda bien.
Saludos!