|
from setuptools import setup |
|
import os, shutil |
|
from setuptools.command.install import install |
|
|
|
class custom_install_command(install): |
|
def run(self): |
|
install.run(self) |
|
target_dir = os.path.join(self.install_lib, "ten_vad_library") |
|
os.makedirs(target_dir, exist_ok=True) |
|
shutil.copy("lib/Linux/x64/libten_vad.so", target_dir) |
|
print(f"Files installed to: {target_dir}") |
|
|
|
root_dir = os.path.dirname(os.path.abspath(__file__)) |
|
shutil.copy(f"{root_dir}/include/ten_vad.py", f"{root_dir}/ten_vad.py") |
|
setup( |
|
name="ten_vad", |
|
version="1.0", |
|
py_modules=["ten_vad"], |
|
cmdclass={ |
|
"install": custom_install_command, |
|
}, |
|
) |
|
os.remove(f"{root_dir}/ten_vad.py") |