Archivo de la etiqueta: script

AAP Práctica 3 – Script para Greasemonkey

Greasemonkey es un plugin para el navegador Firefox que nos permite modificar el comportamiento de la página web que estemos visitando gracias a los diferentes scripts que tengamos instalados. Estos scripts se programan en Javascript, de manera que tenemos una versatilidad increíble para cambiar el aspecto y dotar de más funcionalidad a una web.

Para mi práctica he hecho un script muy simple pero útil para los foros de Swad, la plataforma de apoyo a la docencia con más uso de la Universidad de Granada. La funcionalidad que he añadido es la de citar en tu respuesta el trozo de texto que selecciones de un mensaje anterior.

Los que tengáis cuenta en Swad podéis instalar el script simplemente pinchando en: replyswad.user.js (previamente has de tener instalado Greasemonkey).

Este sería el botón extra añadido:

boton citar texto swad

Y este el aspecto que presentaría nuestro mensaje:

mensaje con texto citado swad

La mano inocente automágica

Por segundo año consecutivo va a tener lugar en el grupo flickr de Granada el juego del amigo invisible. Se trata de regalar una fotografía imitando el estilo de la persona que te toque, que se realizará mediante sorteo entre los fotógrafos participantes. Teniendo en cuenta que hay más de 50 personas inscritas, hacer el emparejamiento a mano es bastante tedioso, así que me he hecho un script en python que se encargará de esta tarea.




		


Los datos de entrada los coge de un fichero «listado.txt», que tiene que estar en el mismo directorio que el script que hay que pasarle como parámetro y estará formado por los nombres de los participantes, uno por línea. Seguramente se pueda hacer más eficiente y más bonito, pero para hacerlo en 10 minutos antes de irse a dormir, cumple perfectamente con su función :)

Trabajo futuro: enviar un email al usuario con su amigo invisible.

Actualización: corrijo el script, usando el propuesto por Loren, ya que podría darse algún caso en el que el amigo invisible de una persona sea ella misma y esto no se controlaba.