def fix_split(name): assert os.path.exists(name) and os.path.isdir(name) queue = QueueDir(name) assert queue.qsize() == 1 item_list = queue.get() queue.extend(item_list) logger.info(queue)
def mv(src, dst, count=None, put_back=False): assert src is not None and dst is not None assert os.path.exists(src) and os.path.isdir(src) q_src = QueueDir(src) q_dst = QueueDir(dst, default_mask=q_src.mask) if count is None: count = q_src.qsize() if count > 0: jds = q_src.get_n(count) q_dst.extend(jds) if put_back: q_src.extend(jds) else: logger.warn("WARN: empty source queue") logger.info("SRC: %s" % q_src) logger.info("DST: %s" % q_dst)