Visto che per controllare l'andamento dei nostri client torrent c'è la fantastica applicazioni "transdroid" e dato che non c'è ancora un'app per vedere quello che combina amule quando non siamo davanti al pc, ho raccolto pezzi quà e documentazioni di là per fare questo script bash, che interroga il demone di amule e restituisce le informazioni più importati dei log in modo dignitoso
codice:
#!/bin/bash
host=localhost
port=4712 #quella di default
pass=password #la password del demone, se presente
#Visualizza lo stato generale di amule (edk, kad, download e upload, client in coda e fonti totali
domule() {
amulecmd -c "$@" -P $pass | grep "^ >"
}
echo
echo STATO AMULE
domule "status" | sed "
/Download:/ {s/\(Download:\)\(.*\)/\1`tput setaf 2`\2`tput sgr0`/;}
/Upload:/ {s/\(Upload:\)\(.*\)/\1`tput setaf 1`\2`tput sgr0`/;} "
#mette nel file temporaneo /tmp/download i download in coda non formattati
echo
echo DOWNLOAD COMPLETATI
amulecmd -h $host -p $port -P $pass -c 'show log' | grep completato
echo
echo DOWNLOAD IN CORSO
amulecmd -h $host -p $port -P $pass -c 'show DL' | grep "> "> /tmp/amulenome
amulecmd -h $host -p $port -P $pass -c 'show DL' | grep "> " > /tmp/amuleperc
while read line
do
echo "${line}";
done < /tmp/amuleperc
while read line
do
echo "${line:35}";
done < /tmp/amulenome
rm /tmp/amuleperc
rm /tmp/amulenome
exit 0
ecco uno screenshot preso da ConnectBot
ovviemente sotto wifi nessun problema, ma per vederlo da 3g bisogna aprire la ssh (consiglio di cambiare la porta di default!)