#!/usr/bin/env python from btqueue import * import urllib, re, sys, time def add_url(url): try: f = urllib.urlopen(url) data = f.read() f.close() except: print "Error downloading " + url return 1 name = re.sub(r'[^a-zA-Z0-9%_.,\']', r'-', url) try: f = open(temp_dir + "/" + name, "w") f.write(data) f.close() os.rename(temp_dir + "/" + name, queue_dir + "/" + name) except ValueError: print "Error queueing " + url return 1 return 0 if __name__ == "__main__": status = 0 for url in sys.argv[1:]: status |= add_url(url) t = time.time() while time.time() == t: time.sleep(1) sys.exit(status)