示例#1
0
 def save_driver_to_cache(self, response, driver_name, version, os_type):
     driver_path = os.path.join(self._root_dir, self._drivers_root, driver_name, version, os_type)
     filename = get_filename_from_response(response, driver_name)
     self.create_cache_dir_for_driver(driver_path)
     file_path = os.path.join(driver_path, filename)
     write_file(response.content, file_path)
     files = self.__unpack(file_path)
     return os.path.join(driver_path, files[0])
示例#2
0
 def save_driver_to_cache(self, response, driver_name, version, os_type):
     driver_path = os.path.join(self._root_dir, self._drivers_root,
                                driver_name, version, os_type)
     filename = get_filename_from_response(response, driver_name)
     self.create_cache_dir_for_driver(driver_path)
     file_path = os.path.join(driver_path, filename)
     write_file(response.content, file_path)
     files = self.__unpack(file_path)
     if "win" in os_type:
         for item in files:
             if item.endswith('.exe'):
                 binary_file = item
     else:
         binary_file = files[0]
     return os.path.join(driver_path, binary_file)