El "problema" del microblog y las fotos
Uno, que pretende ser un pelín organizado e intenta tenerlo todo lo más centralizado -y de su mano- posible, se encuentra con situaciones caóticas como por ejemplo las fotos que se suben/comparten vía microblog (twitter, identica, etc...).
Normalmente cuando vas por ahí con el smartphone y sacas una foto que te apetece compartir con el resto de la comunidad la subes a servicios como yfrog, twitpic, twitgoo, etc... En los propios clientes de microbog podemos asignar una lista de preferencias para usar todos estos servicios en caso de fallo, de forma que las fotos al final acaban en varios sitios a la vez (1, 2, 3, 4, 5, 6...).
No me gusta -lo odio-, lo ideal sería centralizarlo todo en un único sitio: el blog. Pero o no es tan primitivo como pensaba en un principio o estoy liando la madeja más de lo normal.
Primero había pensado en crear una galería de fotos #moblog e ir subiendo ahí todas las fotos que vaya twitteando a través de un script que compruebe cada X tiempo los nuevos twitts y copie a esa galería las fotos. Pero la publicación del post en el blog con las fotos -para que se enteren los usuarios que van por rss (¡un saludo chic@s!)- no la veo automatizable, no me acaba de convencer.
La segunda idea -en base a la anterior- es crear un script que coja todos los twitts con un determinado hashtag (#ul por ejemplo), los agrupe por semanas y publique su contenido, además de una mini-galería con las fotos asociadas a esos twitts. Sería un post a la semana con el resumen de todo lo salientable (#ul). Creo que me quedaré con ésta última opción.
De todas formas me gustaría saber vuestra opinión, seguro que podéis aportar alguna idea nueva a esta cabeza que todavía está de vacaciones.
Comentarios
Script PHP en cron que:
1.- Cada 5 minutos baje los feeds RSS de dichos servicios
2.- Descarte post viejos ya indexados (usa la fecha mismamente, o el id de la url)
3.- Si hay post nuevos, los coge, y se queda con descripción (title del feed probablemente) y etiquetas IMG. Creas un Array(urlimg, descripcion)
4.- Para cada IMG, descarga en disco. Además, agrega al Array el md5 de la imagen descargada. Array(urlimg, descripcion, md5)
5.- Compruebas que la imagen no sea duplicada, con el MD5 del Array(urlimg, descripcion, md5) Si en la galería (BD, disco, lo que sea) ya existe ese MD5, no la agrega y elimina la img temporal, para evitar que una misma foto subida a 2 servicios salga 2 veces.
6.- Va agregando las imágenes a una galería con sus descripciones, aparte de poner marca de agua y hacer resize a normal - media - thumb, o tus necesidades que prefieras.
BONUS:
7.- Si en la descripción hay una etiqueta #algo aqui#, lo agrega a la galeria "Algo aqui", en lugar de la "Principal". Si no existe la galería indicada en los tags, la crea automágicamente
BONUS 2:
Profit.
Lo de publicarlas en el blog a mí no me acaba de convencer. He llegado a la conclusión de que cada cosa ha de estar en su sitio y en el blog un enlace a todo, y a los que les interese cada cosa que vayan al sitio adecuado.
En cualquier caso es un tema interesante.
Saludos!
Y digo yo: ¿no sería mucho más simple subir por POST a Userlinux la foto original y allí partir el bacalao? Quicir:
1) Te creas un micro Webservice al que subes las fotos con el comentario y todos los tags u otras cosas que quieras.
2) Generas un tweet a partir de ese moblog_post _y no al reves_, linkando a la gente a tu web y no a twitpic o similar.
3) Después, _si quieres_, replicas la foto a otra resolución más chunga en los servicios habituales que has mencionado.
No sé, yo pensaba hacerlo así...
@uevic Yo también pienso que cada cosa debe estar en su sitio, por eso a mi modo de verlo prefiero tener toda esa información en el blog de mi mano antes que dejarla en los servidores de posterous/tumblr/whatever, llámame maniático. De todas formas también he probado tu método durante un tiempo (devnull.userlinux.net), muy cómodo la verdad, pero sigue sin convencerme el no tener yo el material.
@coder Sé que tienes un HTC, lo más sencillo para compartir una foto -por ejemplo- es irse a la galería, seleccionar la foto y dale al botoncito de "share", ¿cómo podría hacer para que esa acción soporte el POST a Userlinux y empezar a derivar desde ahí?. Creo que es el mayor inconveniente, habría que programar algo para que Android lo detecte o algo así :?. Por otro lado abrir un navegador u otra aplicación para hacer ese POST ya sería más engorroso y se saldría del uso habitual... no lo acabo de ver.