[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