def __make_dict(self):
        down_dict = json.loads(self.__down_json)
        check_sysnum(down_dict['sysnum'])
        fpath = down_dict['down_to']

        has_down = 0
        tmp_path = "%s.tmp" % str(fpath)
        if os.path.exists(fpath):
            self.__create_result(info="本地有同名文件!!!")
            raise Exception("本地有同名文件")
        elif os.path.exists(tmp_path):
            has_down = os.path.getsize(tmp_path)

        self.fileId = down_dict['id']
        self.down_from = {
            'fpath': down_dict['down_from'],
        }
        self.down_to = {
            'fpath': fpath,
            'has_down': str(has_down),
            'temp_path': tmp_path
        }
        self.__has_down = has_down

        #添加入线程池
        add_to_pool(self.fileId, self)
     def __make_dict(self):
         up_dict = json.loads(self.__up_json)

         fpath = up_dict['up_from']
         fsize = os.path.getsize(fpath)

         self.fileId = up_dict['id']
         self.fname = os.path.basename(fpath)
         self.up_from = object
         self.up_from = {
             'fpath':fpath,
             'fsize':fsize
         }
         self.up_to = {
             'fpath':up_dict['up_to']
         }

         #添加入线程池
         add_to_pool(self.fileId,self)
def add_item_down(item,addr=updown_serv_addr):
    add_to_pool(json.loads(item)['id'],False)
    up_pool.submit(Downloader,item,addr)