Guest User

Untitled

a guest
Oct 12th, 2011
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. ###PARAMETERS
  4. #subreddits, divide by space
  5. SUBS="itookapicture gonewild"
  6. #folder for image
  7. FOLDER="/home/art/Pictures/bg"
  8. #size of desktop
  9. SIZE="1280x1024"
  10. #front image size
  11. FRONT_IMAGE="400x"
  12.  
  13. WIDTH=`echo $SIZE | cut -d "x" -f1`
  14. HEIGHT=`echo $SIZE | cut -d "x" -f2`
  15. DWIDTH=$((WIDTH * 2))
  16. HWIDTH=$((WIDTH / 2))
  17. DHEIGHT=$((HEIGHT * 2))
  18. HHEIGHT=$((HEIGHT / 2))
  19. FWIDTH=$((WIDTH / 4))
  20. CROP="$((WIDTH))x$((HEIGHT))+$((HWIDTH))+$((HHEIGHT))"
  21.  
  22. SUBSNUM=`echo $SUBS | wc -w`
  23. NUMBER=$[ ( $RANDOM % $SUBSNUM ) + 1 ]
  24. SUB=`echo $SUBS | cut -d " " -f$NUMBER`
  25.  
  26. wget http://www.reddit.com/r/$SUB/.rss -O $FOLDER/sub.rss
  27. cat $FOLDER/sub.rss | sed 's/i.img/\n&/g' | sed 's/./http:\/\/&/' | grep "i.imgur." > $FOLDER/tmp_file
  28. MAX=`cat $FOLDER/tmp_file | wc -l`
  29.  
  30. PICNUM=$[ ($RANDOM % $MAX) + 1 ]
  31. cat $FOLDER/tmp_file | sed -n $PICNUM'p' > $FOLDER/tmp_file
  32.  
  33. wget -i $FOLDER/tmp_file -O $FOLDER/front.jpg
  34. cp $FOLDER/front.jpg $FOLDER/background.jpg
  35. mogrify -modulate 25,0,100 -quality 96 $FOLDER/background.jpg
  36. mogrify -resize $DWIDTH -quality 96 $FOLDER/background.jpg
  37. mogrify -crop $CROP -quality 96 $FOLDER/background.jpg
  38. mogrify -spread 15 -quality 96 $FOLDER/background.jpg
  39. mogrify -blur 64 -quality 96 $FOLDER/background.jpg
  40. mogrify -resize $FRONT_IMAGE -quality 94 $FOLDER/front.jpg
  41. mogrify -bordercolor white -border 10 $FOLDER/front.jpg
  42. composite -gravity center $FOLDER/front.jpg $FOLDER/background.jpg $FOLDER/rwp.jpg
  43. #for fluxbox etc.
  44. fbsetbg -u feh -f $FOLDER/rwp.jpg
  45. #for gnome
  46. gconftool-2 -t string -s /desktop/gnome/background/picture_filename $FOLDER/rwp.jpg
  47.  
Add Comment
Please, Sign In to add comment