#17 Re: Se puede robar los avatares de mis contactos?
Bueno, aca esta la solucion que encontre para aMSN+Linux:
Asegurense de que el nombre del script sea movedordefotosamsn.sh
#!/bin/bash
#By FranLever
AVDIR=$HOME/avatares
#Avatar Dir
if [ ! -d $AVDIR ];then
mkdir $AVDIR
fi
#Contact Dir
CDIR=$HOME/avatares/$1
if [ ! -d $CDIR ];then
mkdir $CDIR
fi
DATFILES=$( find $HOME/.amsn/*/displaypic/cache/ -name '*.dat' )
for AR in $DATFILES ;
do
#echo $AR
cat $AR|grep $1
if [ $? = 0 ] ;then
echo $AR
FILE_NAME=$( echo $AR | cut -d'/' -f8 |cut -d'.' -f1 )
echo $FILE_NAME
FILE_PATH=$( echo $AR | cut -d'/' -f1-7 )
echo "$FILE_PATH/$FILE_NAME.png"
mv "$FILE_PATH/$FILE_NAME.png" $CDIR
rm "$FILE_PATH/$FILE_NAME.dat"
fi
done
Esto lo que hace es mover la foto de los usuarios que tengan el prefijo que uno ponga en el comando. por ejemplo
movedordefotosamsn.sh usuario
va a mover a la carpeta en $HOME/avatares/usuario las imagenes de
usuario@hotmail.com y si tienen a alguien con un mail
usuario1@hotmail.com tambien, por que filtra de esa manera, asi que sean especificos.
Una vez que tienen guardadas las imagenes en diferentes carpetas, pueden usar otro script para actualizar a las carpetas. asi las fotos de
usuario@hotmail.com nuevas se van a pasar automaticamente.
#!/bin/bash
for AR in $( ls $HOME/avatares/ )
do movedordefotosamsn.sh $AR
done
exit 0
A este script le falta trabajo. usa demasiados recursos y se que podria disminuirlo. La razon por la que no lo hice fue por que no sabia que habia tanta gente buscando esto. Yo hice estos scripts lo mas rapido que pude para uso personal.
Cualquier bug que encuentren o mejora que puedan hacer avisenme. yo ahora voy a volver al tema, asi hago algo mejor para ustedes
No voy a salir de bash, por que no soy programador y bash me parece facil. Lo ideal seria un plugin en tcl para amsn. Yo ahora voy a avisar en el foro de amsn a ver si consigo al programador hacer algo asi.
Para la gente con windows no tengo una solucion, podrian si saben programar con bash, modificarlo y hacerlo andar con cygwin o unix tools(no me acuerdo bien como se llama, pero se que es dificil de conseguir).