formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s') fh.setFormatter(formatter) log.addHandler(fh) ################# ### LOAD SCAN MAP ### if opts.map: with open(opts.map) as data: scan_file_map = json.load(data) ##################### SCRIPTDIR = os.path.abspath(os.path.curdir) + '/' DCMADDRESS = 'dicom://' + opts.host + ':8104/HCP' #idb = HcpInterface(config='/home/NRG/mhilem01/.hcpxnat_intradb_dev.cfg') idb = HcpInterface(config='/data/intradb/home/hileman/.hcpxnat_intradb.cfg') idb.url = 'https://' + opts.host def get_subjects_from(directory): """ Assumes the source directory contains subject labels """ os.chdir(directory) dirs = [d for d in os.listdir(os.curdir) if os.path.isdir(os.path.join(os.curdir, d))] subs = [] for d in dirs: if d.isdigit(): subs.append(d) return subs def process_dicoms(sub_label, dirname, fnames):