#!/usr/bin/python2.6 import sys import os import urllib import zipfile BUILD_BASE_URL = 'http://build.chromium.org/buildbot/snapshots/chromium-rel-mac/' LOCAL_BASE = '/Users/USERNAME/Downloads/chrome-mac/' BINARY = '/chrome-mac.zip' def releaseURL(): """ """ return BUILD_BASE_URL + 'LATEST' def binaryURL(release): """ """ return BUILD_BASE_URL + str(release) + BINARY def localName(release): """ """ return LOCAL_BASE + release + '.zip' # Get LATEST build info response = urllib.urlopen(releaseURL()) release = response.read().strip() print 'LATEST = [' + release + ']' zipFilename = localName(release) if os.path.exists(zipFilename): print 'Skipping, file already exists.' sys.exit(2) # Get build fileURL = binaryURL(release) print 'Downloading ' + fileURL + ' ...' fresponse = urllib.urlopen(fileURL) data = fresponse.read() # Write data print 'Writing file to: ' + zipFilename file = file(zipFilename, 'wb') file.write(data) file.close() # Open directory in Finder os.system('open -a Finder ' + LOCAL_BASE) os.system('open ' + zipFilename)