Advanced Scene Switcher

Advanced Scene Switcher 1.32.6

hi i would like to be able to make the macro ( IF recording / then start recording vertical) or (IF recording / hit HOTKEY)
is this poseble ?
Something like this should do the trick:
1767032982612.png

(Just to mention it: The hotkey does *not* need to be bound to any key for plugin to be able to "press" it)
 
I'm having a problem with the HTTP macro action, which I think may be a MacOS permissions issue, but I can't track it down. I have a few URLs that are called, which are really just commands to my PTZ cameras to call preset positions (I'm not actually showing a browser on stream). When a macro calls the URL, nothing happens. If I turn on verbose logging, it says it did send the HTTP request, with no further entries about any problems:
10:25:56.728: [adv-ss] running actions of test url

10:25:56.728: [adv-ss] sent HTTP request (GET) to URL "http://192.168.0.113/cgi-bin/ptzctrl.cgi?ptzcmd&poscall&1" with content type "application/json" with body "--enter text--" with headers "-" with parameters "-" with timeout "1.00 seconds"

This used to work, but stopped when I migrated to a new computer. If I put a browser source in a scene, that works -- loading that scene sends the URL and the camera moves. I don't have any custom firewall settings, but Apple is always tinkering with that sort of thing so my guess is it's something blocking the ASS process, but not the OBS process, from touching the LAN. OBS itself does have the necessary permissions to use the local network. One possibly relevant thing is that the cameras are on a VLAN, so the IP address is in a different subnet than the internet connection, but the computer in question has access to both VLANs.

I'm on MacOS Sequoia 15.6.1, OBS 32.0.04, and ASS 1.32.5.
 
I'm having a problem with the HTTP macro action, which I think may be a MacOS permissions issue, but I can't track it down. I have a few URLs that are called, which are really just commands to my PTZ cameras to call preset positions (I'm not actually showing a browser on stream). When a macro calls the URL, nothing happens. If I turn on verbose logging, it says it did send the HTTP request, with no further entries about any problems:


This used to work, but stopped when I migrated to a new computer. If I put a browser source in a scene, that works -- loading that scene sends the URL and the camera moves. I don't have any custom firewall settings, but Apple is always tinkering with that sort of thing so my guess is it's something blocking the ASS process, but not the OBS process, from touching the LAN. OBS itself does have the necessary permissions to use the local network. One possibly relevant thing is that the cameras are on a VLAN, so the IP address is in a different subnet than the internet connection, but the computer in question has access to both VLANs.

I'm on MacOS Sequoia 15.6.1, OBS 32.0.04, and ASS 1.32.5.
Depending on how old the version of the Advanced Scene Switcher is, which you were previously using on your old computer, and if you imported the settings or manually recreated the macro, a different implementation of the HTTP action might be in use now.

Can you give this build a try, which should be done in a few minutes?
It changes how the http parameters are handled.
Unfortunately, you will have to be logged into GitHub to be able to download it.
If that is a problem let me know and I can try to share it some other way.
 
Last edited:
Back
Top