Существует ли список всех горячих клавиш для OBS Python?

К сожалению, в документации OBS Studio не представлен полный список горячих клавиш для Python API. Однако, большинство основных функций программы могут быть управляемы через Python API с помощью различных методов и функций.

Для использования горячих клавиш в Python скриптах для OBS Studio можно воспользоваться методом obs.obs_hotkey_register_frontend, который позволяет зарегистрировать обработчик для горячих клавиш. Например, для привязки команды к нажатию клавиш можно использовать следующий код:

import obspython as obs

hotkey_id = obs.OBS_INVALID_HOTKEY_ID

def on_event(pressed):
    if pressed:
        # Код действий при нажатии горячей клавиши

def script_description():
    return "Пример скрипта для горячих клавиш"

def script_load(settings):
    global hotkey_id
    hotkey_id = obs.obs_hotkey_register_frontend("my_hotkey_id", "My Hotkey", on_event)

def script_unload():
    obs.obs_hotkey_unregister(hotkey_id)

Здесь on_event - это функция, которая будет вызываться при нажатии соответствующей горячей клавиши и в которой можно указать необходимые действия.

Для привязки к определенной команде можно воспользоваться словарем obs.OBSFrontendService.hotkeys.contexts, который содержит информацию обо всех доступных контекстах и командах, которые могут быть использованы.

Таким образом, кроме как прямого списка всех горячих клавиш для Python, можно создать собственные обработчики горячих клавиш и привязать их к нужным действиям в OBS Studio с помощью Python API.