#!perl use LWP::Simple; use Image::Magick; use Win32::API; print "Retrieving list of pictures...."; $base_url = "http://redmeat.com/redmeat/"; $redmeat = get($base_url."/meatlocker/index.html"); print "DONE!\n"; print "Selecting a random picture....."; while( $redmeat =~ s/
  • (.*)// ){push( @Toons, $1);} $pic = $Toons[int(rand(scalar @Toons))]; print "DONE!\n"; print "Downloading selected picture..."; $pic =~ s/.*"(.*)".*/$1/; $pic =~ s/\.\.\//$base_url/; $pic =~ s/\.html/-1.gif/; getstore( $pic, "redmeat.gif"); print "DONE!\n"; print "Converting picture to bitmap..."; $pic = new Image::Magick; $pic->Read("redmeat.gif"); $pic->Write("redmeat.bmp"); @cmd = ( "del", "redmeat.gif"); system(@cmd); print "DONE!\n"; print "Setting picture as wallpaper..."; $SetWallpaper = new Win32::API( "user32", "SystemParametersInfo", ["N", "N", "P", "N"], "N"); $SetWallpaper->Call( 20, 0, "redmeat.bmp", 3); print "DONE!\n";