【问题标题】:Is there a way to install obs with python on windows?有没有办法在windows上用python安装obs?
【发布时间】:2021-08-29 19:02:21
【问题描述】:

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

【问题讨论】:

    标签: python obs


    【解决方案1】:

    是的,这是可能的。最好的方法是使用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")
    

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

    【讨论】:

      【解决方案2】:

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

      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\bin\32bit\obs-virtualsource.dll"')
      os.system('regsvr32 "C:\Program Files\OBS-VirtualCam\bin\64bit\obs-virtualsource.dll"')
      

      完整的使用cmd安装教程可以在obs-studio github页面找到

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

      【讨论】:

      • 谢谢。我遇到了一个问题。这是我遇到的错误。
      • Traceback(最近一次调用最后):文件“D:\Users\Admin\Desktop\test3.py”,第 6 行,在 中,带有 zipfile.ZipFile("OBS-VirtualCam2.0.4 .zip", 'r') as zip_ref:文件“D:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\zipfile.py”,第 1257 行,在 init 中._RealGetContents() 文件“D:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\zipfile.py”,第 1324 行,_RealGetContents raise BadZipFile("File is not a zip file") zipfile.BadZipFile : 文件不是 zip 文件
      • 问题是文件没有正确下载。我可以说出来,因为 winrar 也不会将其识别为 zip。
      • 用cmd试试这个curl https://github.com/CatxFish/obs-virtual-cam/releases/download/2.0.4/OBS-VirtualCam2.0.4.zip -o OBS-VirtualCam2.0.4.zip如果问题存在,可能curl有问题。
      • 或者代替 -o 标志,使用 -L -o 标志。
      猜你喜欢
      • 2012-08-17
      • 2012-08-24
      • 2020-11-11
      • 2012-09-08
      • 2020-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-11
      相关资源
      最近更新 更多