# | |
# Copyright © 2025 Agora | |
# This file is part of TEN Framework, an open source project. | |
# Licensed under the Apache License, Version 2.0, with certain conditions. | |
# Refer to the "LICENSE" file in the root directory for more information. | |
# | |
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") |