def _copy_modules(self): cc.n('copy python extension dll...') utils.makedirs(self.modules_path) ext = utils.extension_suffixes() cc.v('extension ext:', ext) for m in self.modules: for n in ext: s = os.path.join(self.py_dll_path, m) + n if os.path.exists(s): cc.v('copy %s' % s) cc.v(' -> %s' % os.path.join(self.modules_path, m) + n) shutil.copy(s, os.path.join(self.modules_path, m) + n)
def _make_base(self): if os.path.exists(self.base_path): cc.v('an exists version found, clean up...', self.base_path) utils.remove(self.base_path) cc.v('make pysrt folder...') utils.makedirs(self.base_path) cc.n('copy python extension dll...') utils.copy_ex(self.py_dll_path, self.modules_path) cc.v('remove useless modules...') for i in PY_MODULE_REMOVE_LINUX: utils.remove(self.modules_path, '{}.cpython-{}m-x86_64-linux-gnu.so'.format(i, ctx.py_ver)) ext = utils.extension_suffixes() files = os.listdir(self.modules_path) for i in files: for n in ext: if i.find('_failed{}'.format(n)) != -1: utils.remove(self.modules_path, i)
def _make_base(self): if os.path.exists(self.base_path): cc.v('an exists version found, clean up...', self.base_path) utils.remove(self.base_path) cc.v('make pysrt folder...') utils.makedirs(self.base_path) cc.n('copy python extension dll...') utils.copy_ex(self.py_dll_path, self.modules_path) cc.v('remove useless modules...') for i in PY_MODULE_REMOVE_LINUX: utils.remove( self.modules_path, '{}.cpython-{}m-x86_64-linux-gnu.so'.format(i, ctx.py_ver)) ext = utils.extension_suffixes() files = os.listdir(self.modules_path) for i in files: for n in ext: if i.find('_failed{}'.format(n)) != -1: utils.remove(self.modules_path, i)