def _extract(self, path_in, file, password): try: if Utils.is_zip(path_in, file): Utils.extract_zip(path_in, file, path_in, password) elif Utils.is_rar(path_in, file): Utils.extract_rar(path_in, file, path_in, password) elif Utils.is_tar(path_in, file): Utils.extract_tar(path_in, file, path_in) except OSError, e: logging.error(e) return False