Skip to content

Update deprecated OBS API calls (*_get_info → *_get_info2, *_set_info → *_set_info2)#82

Open
micro-JAY wants to merge 1 commit intoBlankSourceCode:mainfrom
micro-JAY:main
Open

Update deprecated OBS API calls (*_get_info → *_get_info2, *_set_info → *_set_info2)#82
micro-JAY wants to merge 1 commit intoBlankSourceCode:mainfrom
micro-JAY:main

Conversation

@micro-JAY
Copy link
Copy Markdown

This updates the script to work with OBS 28.0+ by replacing OBS API functions that were removed in newer builds.

What was wrong

The script uses deprecated scene-item API functions that OBS fully removed starting in 28.0:
• obs_sceneitem_get_info → replaced with obs_sceneitem_get_info2
• obs_sceneitem_set_info → replaced with obs_sceneitem_set_info2

This caused the script to fail on load with:

Failed to call frontend_event_callback for frontend API
attempt to call field 'obs_sceneitem_get_info' (a nil value)

I replaced all removed API calls with their modern equivalents:

  1. Line 435
  • Replaced deprecated function
  • Corrected a logic error where the script called a get function when it should have been calling set
  1. Line 556
  • Updated deprecated get_info call (this was the direct cause of the reported error)
  1. Line 562
  • Updated another get_info call
  1. Line 611
  • Updated deprecated set_info call

The script now loads and runs normally on OBS 32.0.2 with no errors.

Updated all usages of obs_sceneitem_get_info / obs_sceneitem_set_info to
obs_sceneitem_get_info2 / obs_sceneitem_set_info2.

Fixed 4 locations where removed API functions caused script failures on
OBS 28.0+ (including the crash at line 556). Also corrected a logic error
at line 435 where the script called get_info instead of set_info.
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@fzerman
Copy link
Copy Markdown

fzerman commented Nov 15, 2025

Thanks for this patch. You saved the marketing of my project.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants