Advanced Scene Switcher

Advanced Scene Switcher 1.28.1

gamerino

New Member
It seems like the problem is somehow related to the slide show source you have selected.
The "Get current slide name" macro seems to only get an empty name.

Can you show the settings of the slide show source?
image_2023-09-08_135021893.png
 

gamerino

New Member
Ah, the problem is quite simple - thanks for sharing the log!
Your OBS version is too old and does not support this feature.
You will have to use at least version 29.1.0.

I will see if I can add some sort of version check to not even show this condition type in that scenario.
OHHHH. dang it! I was running obs 29.0 and thought it was fine.
everything is working now, thanks for the help!
 

struth

New Member
Running v 1.23.1 on OBS 29.1.3. I have a simple macro that triggers when the modification date of a certain file changes. It works fine, but the macro is also triggered at OBS startup, as though the adv-ss plugin didn't know that the unmodified file was already there. How to deal with this? Thanks!
 

Warmuptill

Active Member
Running v 1.23.1 on OBS 29.1.3. I have a simple macro that triggers when the modification date of a certain file changes. It works fine, but the macro is also triggered at OBS startup, as though the adv-ss plugin didn't know that the unmodified file was already there. How to deal with this? Thanks!
I can think of two ways of solving this (there might be more):

  • Add a "and not plugin started" condition to your macro:
    1694299033855.png
  • Mark to macro to be skipped on startup.
    Skip.gif
Hope that helps! :)
 

tony_from_coffs

New Member
Current version of ASS crashes load of OBS 30.0 Beta 3, is it just me?
MacOS Ventura on Mac Mini M2 Ultra


ThankYou..

See attached report
 

Attachments

  • OBS_30_ASS_crash_Report.txt
    85.8 KB · Views: 14

AaronD

Active Member
Current version of ASS crashes load of OBS 30.0 Beta 3, is it just me?
MacOS Ventura on Mac Mini M2 Ultra


ThankYou..

See attached report
From August 17 (back 2 pages, so it took a while to find):

Important information for MacOS users:​


If you are running the OBS 30 beta releases on MacOS, the official releases of the Advanced Scene Switcher plugin will not function. In fact, having the plugin installed will result in OBS immediately crashing on startup and prompting you to start in "Safe mode" without any plugins!

Other platforms are *not* affected!

What do I need to do?​


The first step should be to back up your existing settings while using the previously compatible version of OBS again.
You will have to do this for each scene collection.


If you want to continue using the Advanced Scene Switcher plugin with the OBS 30 beta, you will have to use this development release of the plugin:


https://github.com/WarmUpTill/SceneSwitcher/actions/runs/5741802989?pr=800


Note that you will have to be logged into GitHub to be able to download it.
Also note that this version of the plugin is not compatible with OBS versions older than OBS 30.


Why is this happening?​


This is happening due to an incompatibility in the asio library, which was updated to version 1.28.0 with OBS 30.
The plugin will switch to this new version once OBS 30 was released officially.

(This information was also shared on GitHub)
 

Warmuptill

Active Member
A new *beta* release of the plugin can be found here:

If you have the chance, I would appreciate if you could give it a try and report back if you encounter any issues! :)


Important notes:​


Please make sure to back up your settings!
If you run into any issues, please either post in the OBS forums or create an issue on GitHub!

Note for MacOS users:
This version of the plugin is *not* compatible with OBS 30 beta versions.
More information can be found here.
OBS 30 compatible versions will be released once OBS 30 leaves its beta phase.
This does not affect Windows or Linux.

Additions:​

  • Added the "Twitch" action, which will allow you to ... Twitch
    • Set the stream title
    • Set the stream category
    • Create a stream marker (Destroy666x)
    • Create a stream clip (Destroy666x)
    • Start a commercial
  • Added an "else" action section to the macro tab.
    This should allow you to simplify your macro setups if you previously created separate macros for the "else" branch.
    Here is an example of the "else" section in use:
    ElseAction
    This unfortunately comes with a minor breaking change:
    Previously, the "Perform actions on condition change" would also affect how the condition state of a macro was evaluated.
    Macros with this option enabled would only be considered to be evaluating to "true" for the interval in which the conditions turned true.
    Now they are considered to be evaluating to "true" in this scenario and the "on change" option only has an effect on if the actions are performed or not.
    This could cause issues if you were previously relying on this behaviour in combination with the "Macro" condition type, but this should hopefully be very niche.
    This was necessary to be able to support the "else" actions also being affected by the "Perform actions only on condition change" option.
    (And I also think it makes more sense logically as the option only mentions actions being affected)
  • Improved the "Variable" action by adding the option to ...
    • Set a placeholder text when asking for input
      image
    • Set to the value of a given environment variable
      image
    • Set to the value of the count of scene items of a given scene (to enable iteration over scene items)
      image
  • Added French locale. (lMagickl)
  • Added option to check for settings changes to the "Source" and "Filter" condition.
    image

Other changes:​

  • Moved the action to switch the preview scene from the "Studio mode" action to the "Switch scene" action.
    This change will not affect existing "Studio mode" actions.
  • Windows only: The "Window" condition type will now also list OBS windows instead of only the placeholder entry named "OBS".
    For example, this will allow you to check if a projector window is already opened.
  • Reset monitor selection in "Projector" action when monitor setup changed, instead of defaulting back to the new monitor at the same index of the previous monitor setup.
  • Only show the "Slide Show" condition type if the installed version of OBS supports necessary features.
  • Added the option to reduce CPU load of the "Video" condition's "has changed" checks by reducing the frequency at which the output is checked.
    image
  • Added option to disable filtering by typing in various selections.
    image

Fixes:​

  • Fixed the "Video" condition's OCR value not being assigned to variables when the use of regular expressions was enabled.
  • Fixed crash on shutdown related to macro docks.
 
Last edited:

VitalyMetelev

New Member
Hi guys, can I use macro for scene switching? I dont want to click run on macro to start it. I have if statement settled but when I switch scenes nothing works.
 

sketta

New Member
Hello,
Thank you for this plugin

It would be interesting to add a "Monday to Friday" feature under "if" "date" option.

Kindly regards.


Captura de pantalla 2023-09-22 13.58.05.png
 

DiscoJimbo

New Member
Hi. Despite looking through the forum I can't figure out how to get my Advanced Scene Switcher scene sequence macro to loop. I'm using ASS 1.22.1 & OBS 29.1.3 on a Windows 11 laptop. I just want the sequence to start again when it gets to the last scene. I did try the 'sequence' tab way but it doesn't seem to let me sequence my scenes as I want to. Thanks in advance for any help.

1695473581072.png
 

PNO

New Member
Hi. Despite looking through the forum I can't figure out how to get my Advanced Scene Switcher scene sequence macro to loop. I'm using ASS 1.22.1 & OBS 29.1.3 on a Windows 11 laptop. I just want the sequence to start again when it gets to the last scene. I did try the 'sequence' tab way but it doesn't seem to let me sequence my scenes as I want to. Thanks in advance for any help.

View attachment 97957
I would set up a timer with a fixed duration with automatic reset of timer checked, when the duration condition is met, trigger the above macro to play.
 
Top