# btqueue module import os, sys base_dir = os.getenv("BTQUEUE_BASE") if base_dir is None: raise "BTQUEUE_BASE must be set" temp_dir = base_dir + "/tmp" queue_dir = base_dir + "/queue" complete_dir = base_dir + "/complete" failed_dir = base_dir + "/failed" settings_file = base_dir + "/settings" def die(s): print s sys.exit(1) def read_settings(): try: f = open(settings_file) ls = f.readlines() f.close() except IOError: return {} config = {"max-downloads": "100", "bt-max_initiate": "50", "bt-max_uploads": "10", "bt-min_peers": "40", "bt-max_allow_in": "100", "seed-time": "30", "download-dir": "/home/azz/new", "display-period": "5", "write-state-to": "", } for l in ls: l = l.strip() if l == "" or l[0] == "#": continue (key, value) = l.split(" ", 1) config[key] = value return config