vMix Forums
»
General
»
Feature Requests
»
Add Script "running" status to activators and API XML
Rank: Advanced Member
Groups: Registered
Joined: 8/5/2017(UTC) Posts: 569 Location: Manitoba Thanks: 113 times Was thanked: 313 time(s) in 178 post(s)
|
Currently there is no easy way to know if a script is running in vMix. It would be nice to have buttons in StreamDeck or other devices, as well as third party apps, show a "tally" when a script is actually running.
Please support this request to add Script "running" status to activators and API XML.
thanks, Richard
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 5/20/2015(UTC) Posts: 493 Location: Copenhagen, Denmark Thanks: 389 times Was thanked: 100 time(s) in 79 post(s)
|
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 2/18/2018(UTC) Posts: 39 Thanks: 8 times Was thanked: 2 time(s) in 2 post(s)
|
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 3/12/2015(UTC) Posts: 482 Location: Kansas City, MO USA Thanks: 151 times Was thanked: 75 time(s) in 57 post(s)
|
+1 This is a source of workarounds now.
|
|
|
|
Rank: Newbie
Groups: Registered
Joined: 10/9/2021(UTC) Posts: 9
Thanks: 2 times Was thanked: 1 time(s) in 1 post(s)
|
+1 - for exact same reasons on OP, would like to have something SHOW me when a script is running (ie like one of my buttons on my Companion -> StreamDeck). I have yet to find a (reasonable) way to workaround this, short of vMIX adding this info.
tks
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 12/27/2012(UTC) Posts: 5,218 Location: Belgium Thanks: 291 times Was thanked: 955 time(s) in 790 post(s)
|
Originally Posted by: vmixLove33 +1 - for exact same reasons on OP, would like to have something SHOW me when a script is running (ie like one of my buttons on my Companion -> StreamDeck). I have yet to find a (reasonable) way to workaround this, short of vMIX adding this info.
tks put the instruction for an activator or alike within the script itself ? Then you will also be able to specify which script is running ;-)
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 11/9/2018(UTC) Posts: 56 Location: Vårgårda Thanks: 21 times Was thanked: 2 time(s) in 1 post(s)
|
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 11/14/2012(UTC) Posts: 261 Location: Finland Thanks: 117 times Was thanked: 15 time(s) in 13 post(s)
|
|
|
|
|
Rank: Member
Groups: Registered
Joined: 6/26/2023(UTC) Posts: 11 Location: Cape Town
|
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 6/5/2020(UTC) Posts: 91 Location: Jakarta Thanks: 17 times Was thanked: 5 time(s) in 3 post(s)
|
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 11/19/2015(UTC) Posts: 30 Location: Netherlands Thanks: 1 times Was thanked: 3 time(s) in 3 post(s)
|
|
|
|
|
Rank: Member
Groups: Registered
Joined: 8/17/2023(UTC) Posts: 12 Location: Rio de Janeiro
|
|
|
|
|
Rank: Member
Groups: Registered
Joined: 8/26/2020(UTC) Posts: 17 Location: Velsen / The Netherlands Thanks: 5 times Was thanked: 1 time(s) in 1 post(s)
|
|
|
|
|
Rank: Member
Groups: Registered
Joined: 5/18/2023(UTC) Posts: 16 Location: Colorado Thanks: 4 times Was thanked: 1 time(s) in 1 post(s)
|
+1
I hope vMix 27 has something that addresses this!!
In the meantime, has anyone figured out a workaround for this? I have explored streamdeck, companion, vMix, etc. and still have not found any solid ways of capturing this data via XML, and have found no clear API functions to accomplish this.
There has to be some kind of internal information for the script status for Running vs Stopped, right? And if so, how can we find that?
This would be a HUGE addition for those of us that rely on a large amount of scripts for our broadcasts.
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 12/27/2012(UTC) Posts: 5,218 Location: Belgium Thanks: 291 times Was thanked: 955 time(s) in 790 post(s)
|
Originally Posted by: Video-Chopper +1
I hope vMix 27 has something that addresses this!!
In the meantime, has anyone figured out a workaround for this? I have explored streamdeck, companion, vMix, etc. and still have not found any solid ways of capturing this data via XML, and have found no clear API functions to accomplish this.
There has to be some kind of internal information for the script status for Running vs Stopped, right? And if so, how can we find that?
This would be a HUGE addition for those of us that rely on a large amount of scripts for our broadcasts. Believe the issue in providing such a feature is how to implement which script is actually running especially if there is multiple scripts running at the same time out of a large list of scripts Maybe one can build some sort a status within a (vb.net) script itself as pointed out before (put the instruction for an activator or alike within the script itself ? Then you will also be able to specify which script is running ;-) ) Scripts also stop running if an error is encountered within it
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 11/15/2021(UTC) Posts: 72 Thanks: 8 times Was thanked: 9 time(s) in 7 post(s)
|
Use a countdown that triggers an alarm at 0. Include an additional command to your script that causes the countdown to start again and again so that it never reaches 0 - unless the script stops. If the countdown runs to 0 it triggers an alarm: 1. Add Input --> Title --> Timer Centre.gtzip 2. Open Title Editor (right click on Input "Timer Centre.gtzip") 3. go to “Settings” and set the “Duration” (choose the time higher than your countdown time, for example) to “00:00:30” 4. Confirm with Okay 5. Go to "Input Settings" (Click on the cog wheel symbol from "Timer Centre.gtzip") and create a "Trigger" for OnCountdownComplet: e.g. Trigger: OnCountdownComplet / Function: Prevwieinput / Input: "Timer Centre.gtzip" Extend your script with: Code:API.Function("ChangeCountdown",Input:="Timer Centre.gtzip", SelectedIndex:="0", Value:="00:05")
API.Function("StartCountdown", Input:="Timer Centre.gtzip", SelectedIndex:="0")
I didn't want that my countdown constantly will be reset and set it to every 10 seconds: Code:do while true
'always when the digit of the last number of the seconds of the current time is at 0
'(i.e. every 10 seconds)
dim checkSeconds as string = Double.Parse(DateTime.Now.ToString(“ss”).Substring(1,1))
if (checkSeconds = "0")
API.Function("ChangeCountdown",Input:="Timer Centre.gtzip", SelectedIndex:="0", Value:="00:13")
API.Function("StartCountdown", Input:="Timer Centre.gtzip", SelectedIndex:="0")
end if
Or you can also Check the value of the Countdown Time and restart the Countdown If it is under 3 sec
|
|
|
|
vMix Forums
»
General
»
Feature Requests
»
Add Script "running" status to activators and API XML
Forum Jump
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.
Important Information:
The vMix Forums uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close