2026-03-27 16:29:16 +00:00

24 lines
601 B
Python

import os
import time
import obsws_python as obs
def main():
host = os.getenv("OBSWS_HOST", "localhost")
port = int(os.getenv("OBSWS_PORT", 4455))
password = os.getenv("OBSWS_PASSWORD", "")
with obs.ReqClient(host=host, port=port, password=password) as client:
resp = client.get_scene_list()
scenes = [di.get("sceneName") for di in reversed(resp.scenes)]
for scene in scenes:
print(f"Switching to scene {scene}")
client.set_current_program_scene(scene_name=scene)
time.sleep(0.5)
if __name__ == "__main__":
main()