dm-wallpaper: Multiple Wallpaper on Dual Monitors

Description Launching Usage Download
Description
This is a small script (less than 200 lines), it uses the python imaging library to combine two wallpapers into one large one for use on systems with dual monitors. It has a few options, and two sub scripts are included, they are to be used with nautilus file browser, as a way of quickly changing each monitors wallpaper without using the shell. I wrote these scripts for me and as such it probably wont function 100% correctly for you, if at all. This is up here for really more of a reference than anything else. It could be rewritten and done 100x better. But this works for now. I take no responsibility for this script it is untested and could be harzardess, but please note, in my experience it has worked fine with no ill effects, and does not need to be run as root, and therefore can not do much damage even if it tried.
Launching
Read the .readme or the usage below.
python /path/to/dm-wallpaper.py -i [image 1] -ii [image 2] [options]

Usage
README For dm-wallpaper.py
Copyright Abe Haskins 2009

This script comes with less probability of working than most, it works perfect on my system, might not on your. 

Suggested user: Advanced, with python knowledge

-u : Update existing image (See -u Overview)(optional, by default creates new image)
-s : screen res (what X considers to be the whole screen, not just one monitor) (optional, if not specified, uses my default, probably wrong for you)
-m : Monitor 1 resolution (optional, if not specified, uses my default, probably wrong for you)
-mm : Monitor 2 resolution (optional, if not specified, uses my default, probably wrong for you)
-i : Image for monitor 1
-ii : Image for monitor 2 
-r : Resize images to fit monitor (optional)
-o : output file (optional)
-a : automatically set wallpaper to new image

-u Overview
  This parameter allows updating of existing image. Useful if you want to write a script to change only one of the two wallpapers, 
  if not specified, it will create a new file at -o, if not specified, will use out.jpg. If -u and -o are both used, it will open the
  file -o and update it as specified.

"Set As Left Monitor Wallpaper" and "Set As Right Monitor Wallpaper"
These are small scripts written as nautilus extensions, that way
you can put these in ~/.gnome2/nautilus-scripts (make sure you ran
chmod +x on both these files) And then right click on an image and set it
as either left or right wallpaper, this only works if you modified these lines

#Change as needed for easier use!
screen_def = 2464, 1250 #Total size of screen as seen by X
mon1_def = 1440, 900 #Size in pixels of monitor on right
mon2_def = 1024, 768 #Size in pixels of monitor on left
#Do not edit after this, part, I mean, you can, but It 
# will probably break my crummy code

At the top of dm-wallpaper.py, it will also only work if you put dm-wallpaper.py 
in ~, this can be easily edited by opening these scripts in a text editor.

IF I MISSED ANYTHING, PLEASE JUST LOOK IN THE CODE, IT IS HARDLY COMMENTED, BUT SIMPLE. 
Download
Download Lastest Version