Your Ad Here

Tue Mar 16 11:24:12 EDT 2010

De Flickr a BBCode

Como ya mencione anteriormente, soy del tipo de personas que le gusta participar en comunidades web, la mayoría de estas usan BBCode para permitirnos compartir URLs, formatear nuestro texto, compartir vídeos de youtube, imágenes, etc. Lo tedioso del asunto es cuando queremos compartir un gran numero de fotos por ejemplo. Así que decidí hacer un script que me permita publicar un set de fotos de flickr produciendo el BBCode necesario a partir de la URL del set de flickr.

Lllamemos al script flickr2bbcode.sh y echemosle una ojeada:

#!/bin/bash
curl -s $1 | tr ' ' '\n' | grep '_s.jpg' |\
sed "s/\"/\ /g" |sed -e 's/_s\.jpg/\.jpg/g'|\
awk '{print "[url='$1'][img]"$2"[/img][/url]\n"}'

Para correr este script solo es necesario pasarle la URL del set de fotos como parámetro, por ejemplo http://www.flickr.com/photos/tatadbb/sets/72157606893687387/, asi que nuestra linea de comandos luciría así:

sh flickr2bbcode.sh http://www.flickr.com/photos/tatadbb/sets/72157606893687387/

El producto de este script seria algo así:

[url=http://www.flickr.com/photos/tatadbb/sets/72157606893687387/][img]http://farm4.static.flickr.com/3075/2787828382_10ea6d0924.jpg[/img][/url]

[url=http://www.flickr.com/photos/tatadbb/sets/72157606893687387/][img]http://farm4.static.flickr.com/3017/2806875776_fa4f208409.jpg[/img][/url]

[url=http://www.flickr.com/photos/tatadbb/sets/72157606893687387/][img]http://farm4.static.flickr.com/3145/2817776689_ffc218e9e8.jpg[/img][/url]

[url=http://www.flickr.com/photos/tatadbb/sets/72157606893687387/][img]http://farm4.static.flickr.com/3329/3280872113_722ff06df8.jpg[/img][/url]

[url=http://www.flickr.com/photos/tatadbb/sets/72157606893687387/][img]http://farm4.static.flickr.com/3636/3280920431_f257aaec90.jpg[/img][/url]...

Luego podemos pegar ese codigo en el foro en el que queramos compartir nuestras imagenes.


Hipervinculos relacionados:
Web UI: De Picasa y Flickr a BBCode.
Script: De Picasa a BBCode.


Publicado por orvtech | Hipervínculo permanente | Etiquetado como: Linux, Scripts