- Open up a powershell window.
- Enter this command
GWMI -Class Win32_Bios | select SerialNumber - Press Enter.
System will return with your Dell Service Tag.
You can then enter that into the Dell site to get further information about the system.
System will return with your Dell Service Tag.
You can then enter that into the Dell site to get further information about the system.
This replay will record multiple camera inputs simultaneously. It wont record the program feed like the basic built in OBS replay does.
I show this in a 'from scratch' deployment of OBS, but you can add this to an existing input that you may already have.
This one uses a plugin called "Source Record" which allows us to directly record the camera feeds.
1> Download Exeldro's "Source Record" plugin and install it.
https://obsproject.com/forum/resources/source-record.1285/This replay will record a single camera input, not the program feed like the basic OBS replay does.
I show this in a 'from scratch' deployment of OBS, but you can add this to an existing input that you may already have.
This one uses a plugin called "Source Record" which allows us to directly record the camera feeds.
1> Download Exeldro's "Source Record" plugin and install it.
https://obsproject.com/forum/resources/source-record.1285/Have an AutoHotkey GUI that uses images and you want to imbed those images INTO your script code? (and not have to use a path to an image file?)
The script will convert your image files into autohotkey data that can exist in your AHK script.
1> Download this conversion tool
computoredge.com/AutoHotkey/Downloads/Image2Include.ahk
2> Run the tool
(This example an image called "colors.png", which is a TV style color bar pattern, is used)
3> Click the CONVERT IMAGE button
4> Click on "SHOW SCRIPT"
You'll see something like this. Not the first portion "Create_colors_png". That is the name that you use in your code for the image name.
6> If you have some gui code already that is loading a picture, you just replace the dir/image name with the following code syntax.
% "HBITMAP:*" . Create_colors_png()
(NOTE! You need to have the double parathesis at the end! don't forget those)
Here's a quick example GUI that will show the image, in my example, a color bar pattern
gui, add, Picture, , % "HBITMAP:*" . Create_colors_png()
Gui, Show
msgbox press key to continue
; # This #Include file was generated by Image2Include.ahk, you must not change it!
; ############################################################
Create_colors_png(NewHandle := False) {
Static hBitmap := 0
...rest of code copy/pasted from the conversion script
And if you run it, will look like this:
This is a GitHub link that goes into this in way more detail.
GitHub - zooba/obs-python: A Python bundle for integration with OBS scripting
Here's the basic steps
It should reflect "Loaded Python Version: X"
Would you like to be able to use a spreadsheet data to update some Overlays.UNO fields?
Here's a bit of a hack aka work around. Its a work in progress, but I've used it fairly successfully.
What it does is take the values you put into the blue boxes in the sheet and then generate the JSON code that overlays.UNO want to update that element. By copying/pasting them, it will update all or some of them, depending on what you paste. In my own deployment, I've used keyboard macro to help speed up the copy/paste of the lines. I think it would be possible to have this work from the spreadsheet itself, with some google script code or Microsoft excel macroing.
Control Overlays.UNO alternatively to the GUI?
IN A NUT SHELL
Overlays.UNO uses PUT statements using JSON for control.
To make it work with as many systems as possible, the CURL command is used which isn't OS dependent outside of minor syntax formatting tweaks for your flavor of OS. These examples in this document are for Windows CMD prompt, and required to have slashes in front of any quotation inside a curly brace
Overlays.UNO need the URL API and in some cases a specific JSON ID associated to the overlay.
The CURL syntax below is an example of how to send direct commands to Overlays.uno.
curl -i -H "Content-Type:application/json" -d "{"JSON CODE"}" -X PUT https://app.overlays.uno/apiv2/controlapps/xxxAPI_VALUExxx/api
The above command is reformatted below for Windows CMD with a slash marks as mentioned above:
curl -i -H "Content-Type:application/json" -d "{\"JSON CODE\"}" -X PUT https://app.overlays.uno/apiv2/controlapps/xxxAPI_VALUExxx/api
It appears that Overlays.UNO may have retired the original "Hockey Scorebug | Standard" That I demoed originally, so here's the one they have now. I'm building a new explanation, hopefully it will be more clear. The original was mostly for my own notes until i had time to clarify everything.
First thing you need is your API url.
Now lets turn the Overlay OFF and ON.
Use the commands below, substitute your UNO API URL for your overlay.
curl -i -H "Content-Type:application/json" -d "{\"command\": \"HideOverlay\"}" -X PUT https://app.overlays.uno/apiv2/controlapps/YOURoverlayURL/api
DEMO (OLD)
curl -i -H "Content-Type:application/json" -d "{\"command\": \"GetOverlays\"}" -X PUT https://app.overlays.uno/apiv2/controlapps/0mNA1zjHa8jiElWzdWJb0Y/api
curl -i -H "Content-Type:application/json" -d "{\"id\": \"45eac98d-cc99-4a8a-b430-872391c30aca\",\"command\": \"HideOverlay\"}" -X PUT https://app.overlays.uno/apiv2/controlapps/0mNA1zjHa8jiElWzdWJb0Y/api
curl -i -H "Content-Type:application/json" -d "{\"id\": \"45eac98d-cc99-4a8a-b430-872391c30aca\",\"command\": \"ShowOverlay\"}" -X PUT https://app.overlays.uno/apiv2/controlapps/0mNA1zjHa8jiElWzdWJb0Y/api
curl -i -H "Content-Type:application/json" -d "{\"id\": \"45eac98d-cc99-4a8a-b430-872391c30aca\",\"command\": \"IncrementOverlayContentField\",\"fieldId\": \"Team 2 Goals\",\"value\": \"3\"}" -X PUT https://app.overlays.uno/apiv2/controlapps/0mNA1zjHa8jiElWzdWJb0Y/api
curl -i -H "Content-Type:application/json" -d "{\"command\": \"SetOverlayContentField\",\"id\": \"45eac98d-cc99-4a8a-b430-872391c30aca\",\"fieldId\": \"Team 1 Goals\",\"value\": \"13\"}" -X PUT https://app.overlays.uno/apiv2/controlapps/0mNA1zjHa8jiElWzdWJb0Y/api
curl -i -H "Content-Type:application/json" -d "{\"command\": \"IncrementOverlayContentField\",\"id\": \"45eac98d-cc99-4a8a-b430-872391c30aca\",\"fieldId\": \"Game Clock Minutes\",\"value\": \"1\"}" -X PUT https://app.overlays.uno/apiv2/controlapps/0mNA1zjHa8jiElWzdWJb0Y/api
curl -i -H "Content-Type:application/json" -d "{\"command\": \"DecrementOverlayContentField\",\"id\": \"45eac98d-cc99-4a8a-b430-872391c30aca\",\"fieldId\": \"Game Clock Seconds\",\"value\": \"15\"}" -X PUT https://app.overlays.uno/apiv2/controlapps/0mNA1zjHa8jiElWzdWJb0Y/api
curl -i -H "Content-Type:application/json" -d "{\"command\": \"SetOverlayContentField\",\"id\": \"45eac98d-cc99-4a8a-b430-872391c30aca\",\"fieldId\": \"Game Clock Minutes\",\"value\": \"11\"}" -X PUT https://app.overlays.uno/apiv2/controlapps/0mNA1zjHa8jiElWzdWJb0Y/api
curl -i -H "Content-Type:application/json" -d "{\"command\": \"SetOverlayContentField\",\"id\": \"45eac98d-cc99-4a8a-b430-872391c30aca\",\"fieldId\": \"Game Clock Seconds\",\"value\": \"12\"}" -X PUT https://app.overlays.uno/apiv2/controlapps/0mNA1zjHa8jiElWzdWJb0Y/api
curl -i -H "Content-Type:application/json" -d "{\"command\": \"ExecuteOverlayContentField\",\"id\": \"45eac98d-cc99-4a8a-b430-872391c30aca\",\"fieldId\": \"GameClockControl\",\"value\": \"start\"}" -X PUT
https://app.overlays.uno/apiv2/controlapps/0mNA1zjHa8jiElWzdWJb0Y/apicurl -i -H "Content-Type:application/json" -d "{\"command\": \"ExecuteOverlayContentField\",\"id\": \"45eac98d-cc99-4a8a-b430-872391c30aca\",\"fieldId\": \"GameClockControl\",\"value\": \"True\"}" -X PUT https://app.overlays.uno/apiv2/controlapps/0mNA1zjHa8jiElWzdWJb0Y/api
curl -i -H "Content-Type:application/json" -d "{\"command\": \"ExecuteOverlayContentField\",\"id\": \"45eac98d-cc99-4a8a-b430-872391c30aca\",\"fieldId\": \"GameClockControl\",\"value\": \"pause\"}" -X PUT
https://app.overlays.uno/apiv2/controlapps/0mNA1zjHa8jiElWzdWJb0Y/apicurl -i -H "Content-Type:application/json" -d "{\"command\": \"ExecuteOverlayContentField\",\"id\": \"45eac98d-cc99-4a8a-b430-872391c30aca\",\"fieldId\": \"GameClockControl\",\"value\": \"True\"}" -X PUT https://app.overlays.uno/apiv2/controlapps/0mNA1zjHa8jiElWzdWJb0Y/api
curl -i -H "Content-Type:application/json" -d "{\"command\": \"SetOverlayContentField\",\"id\": \"45eac98d-cc99-4a8a-b430-872391c30aca\",\"fieldId\": \"Period\",\"value\": \"2ND\"}" -X PUT https://app.overlays.uno/apiv2/controlapps/0mNA1zjHa8jiElWzdWJb0Y/api
curl -i -H "Content-Type:application/json" -d "{\"command\": \"SetOverlayContentField\",\"id\": \"45eac98d-cc99-4a8a-b430-872391c30aca\",\"fieldId\": \"alert\",\"value\": \"true\"}" -X PUT https://app.overlays.uno/apiv2/controlapps/0mNA1zjHa8jiElWzdWJb0Y/api
curl -i -H "Content-Type:application/json" -d "{\"command\": \"SetOverlayContentField\",\"id\": \"45eac98d-cc99-4a8a-b430-872391c30aca\",\"fieldId\": \"Alert Text\",\"value\": \"REDS\"}" -X PUT https://app.overlays.uno/apiv2/controlapps/0mNA1zjHa8jiElWzdWJb0Y/api
curl -i -H "Content-Type:application/json" -d "{\"command\": \"SetOverlayContentField\",\"id\": \"45eac98d-cc99-4a8a-b430-872391c30aca\",\"fieldId\": \"Team 1\",\"value\": \"BLUES\"}" -X PUT https://app.overlays.uno/apiv2/controlapps/0mNA1zjHa8jiElWzdWJb0Y/api
curl -i -H "Content-Type:application/json" -d "{\"command\": \"SetOverlayContentField\",\"id\": \"45eac98d-cc99-4a8a-b430-872391c30aca\",\"fieldId\": \"Team 2\",\"value\": \"REDS\"}" -X PUT https://app.overlays.uno/apiv2/controlapps/0mNA1zjHa8jiElWzdWJb0Y/api
curl -i -H "Content-Type:application/json" -d "{\"command\": \"SetOverlayContentField\",\"id\": \"45eac98d-cc99-4a8a-b430-872391c30aca\",\"fieldId\": \"logosActive\",\"value\": \"false\"}" -X PUT https://app.overlays.uno/apiv2/controlapps/0mNA1zjHa8jiElWzdWJb0Y/api
curl -i -H "Content-Type:application/json" -d "{\"id\": \"45eac98d-cc99-4a8a-b430-872391c30aca\",\"command\": \"GetOverlayContent\"}" -X PUT https://app.overlays.uno/apiv2/controlapps/0mNA1zjHa8jiElWzdWJb0Y/api