Obs WebSocket с PythonPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Obs WebSocket с Python

Сообщение Anonymous »

Я пытаюсь создать свою собственную «стрим-деку». Для тех, кто не знает, это внешнее устройство, которое позволяет менять сцены и многое другое в OBS во время потоковой передачи.
Я настроил простую кнопку через Arduino, которая взаимодействует через USB, и все работает нормально.
Проблема в том, что метод "setCurrentProgramScene()" из модуля "requests" должен каким-то образом принимать параметр, потому что читая документацию (@ https://github.com/obsproject/obs-webso ... rotocol.md), он отправляет json следующим образом:

Код: Выделить всё

 {
"op": 6,
"d": {
"requestType": "SetCurrentProgramScene",
"requestId": "f819dcf0-89cc-11eb-8f0e-382c4ac93b9c",
"requestData": {
"sceneName": "SCENE NAME HERE"
}
}
}
Но когда дело доходит до (я не использую веб-сокет напрямую, а вместо этого «obswebsocket», что должно немного упростить ситуацию) мой код:

Код: Выделить всё

def change_scene(scene_name):
print(f"Changing scene: {scene_name}")
ws.call(requests.SetCurrentProgramScene(scene_name))
Ошибка

"TypeError: Baserequests.__init__() принимает 1 позиционный аргумент, но 2
были задано»

показано.
Помощь будет очень признательна!

Подробнее здесь: https://stackoverflow.com/questions/790 ... ith-python
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»