# # 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")