[bglug] Facciabuco come wallpaper
Joe Galaxy
joegalaxy@gmail.com
Ven 17 Giu 2011 16:14:39 CEST
Per la serie rimpinguiamo il patrimonio mondiale delle inutilitą, ecco a
voi come avere la vostra pagina facciabuco come wallpaper, e per di pił
aggiornata.
Basta browser aperti!
Mettete questo script nel cron, ogni 5 minuti, ad esempio.
----8<---- CUT HERE ----8<----
#!/bin/bash
# Time-stamp: <fbwall, 17/6/2011 15:50:39 red Exp>
# set as cron job every 5 mins ;)
# necesse: imagemagick, ghostscript, wkhtmltopdf, curl
# Set:
myemail="Tua_Email"
mypass="Tua_Password"
screensize="1680x1050"
# app to set bg; fbsetbg, qiv, feh, ecc.
bgsetapp="fbsetbg"
## ## ## ##
tmpdir="/tmp/fbwall"
if [ ! -d $tmpdir ]; then
mkdir -p $tmpdir
fi
if [ ! -f $tmpdir/white.jpg ]; then
convert -size $screensize! xc:white $tmpdir/white.jpg
fi
curl -A "Mozilla/5.0" \
-b $tmpdir/cookie.txt \
-c $tmpdir/cookie.txt \
--data "email=$myemail" \
--data "pass=$mypass" \
--data "login=Login" \
--location "https://login.facebook.com/login.php?login_attempt=1" > $tmpdir/page.html
sleep 1
wkhtmltopdf $tmpdir/page.html $tmpdir/page.pdf
gs -q -dNOPAUSE -dBATCH -sDEVICE=pngalpha -r300 -dEPSCrop -sOutputFile=$tmpdir/page.png $tmpdir/page.pdf
convert -resize 1280x1024 $tmpdir/page.png $tmpdir/page.jpg
composite -gravity center $tmpdir/page.jpg $tmpdir/white.jpg $tmpdir/wall.jpg
DISPLAY=:0.0 $bgsetapp $tmpdir/wall.jpg
----8<---- CUT HERE ----8<----
Have phun ;^)
--
$(echo 502625742692402704447754P|dc)@gmail.com
Maggiori informazioni sulla lista
bglug