有没有办法在 windows 上使用 python 安装 obs?

Is there a way to install obs with python on windows?

我制作了一个使用obs 虚拟相机的应用程序,我想将它分发给我的朋友们。问题是朋友比较懒,懒得手动安装obs。我希望我可以通过程序本身安装 obs,以便自动为它们设置所有内容。有办法吗?

是的,这是可能的。最好的方法是使用 os 库。

代码:

import os
#importing os so we can use os.system
os.system("curl https://cdn-fastly.obsproject.com/downloads/OBS-Studio-27.0.1-Full-Installer-x64.exe -o installer.exe")
#os.system runs a command
os.system("installer.exe")

他们必须完成安装过程,但这基本上只是按下一步。

对于全自动安装,您可以使用此脚本:

import os
import zipfile

os.system("curl https://github.com/CatxFish/obs-virtual-cam/releases/download/2.0.4/OBS-VirtualCam2.0.4.zip -L -o OBS-VirtualCam2.0.4.zip")

with zipfile.ZipFile("OBS-VirtualCam2.0.4.zip", 'r') as zip_ref:
    zip_ref.extractall("C:/Program Files/")
os.system('regsvr32 "C:\Program Files\OBS-VirtualCam\binbit\obs-virtualsource.dll"')
os.system('regsvr32 "C:\Program Files\OBS-VirtualCam\binbit\obs-virtualsource.dll"')

可以在obs-studio github页面

找到使用cmd安装的完整教程

此脚本使用 python 执行此操作。