Hey, been playing with this a bit more and came upon another idea worth considering to add to this script. I've noticed that if it goes along and has a hickup with the network, the script crashes. Why not add in a sleep mode that will pause the script for a specific period of time and then retry again later if it encounters a problem downloading a map file.
I'm not sure how you do error traps in Python, but it would keep me from having to restart the script ever couple of hours when my network or isp hickups.