URL/API Source: Live Data, Media and AI on OBS Made Simple

URL/API Source: Live Data, Media and AI on OBS Made Simple v0.3.5

In this release I'm adding the "Aggregate to Empty" feature and the binary data handlers for Image and Audio.

Aggregate to Empty will aggregate input from a text source until its empty and then sends the request. This is useful when working with captions as input, gathering input until there's a break.

The binary data handlers allow you to query APIs that return an image or audio as binary data on the response (e.g. with content-type: image/X or audio/X), and then either display the image or send the audio to a media source.

If you'd like to support my work consider Patreon or GitHub Sponsors , a ⭐ on the repo would be greatly appreciated and a rating on the OBS forum

What's Changed​

  • Add aggregate to empty and binary data by @royshil in #52
Full Changelog: 0.2.1...0.2.2
In this release: Added user-friendly template tooltips, JSON input formatting, HTML parsing with CSS Selectors, and set SSL verification to default 'off', improving functionality and user experience.

If this plugin has provided value to you consider adding a ⭐ on this repo, subscribing to my YouTube channel where I post updates, and supporting my work: https://github.com/sponsors/royshil

What's Changed​

New Contributors​

Full Changelog: 0.2.0...0.2.1
In this release we're introducing a powerful new templating engine: Inja, as well as internal build improvements. Also allowing for better URL input templating (also with Inja).

If this plugin has provided value to you consider adding a ⭐ on the repo, subscribing to my YouTube channel where I post updates, and supporting my work: https://github.com/sponsors/royshil

Note: (breaking change)
The Inja templating engine bring so many new ways to get creative with presentation, but it does impose a breaking change.
Instead of {output} in the template we now require {{output}} as per Inja standards. You will need to replace those in your sources if you upgrade.
This release introduces JSON Array Parsing (via JSONPath) and XQuery parsing. Thank you to all the contributors!

You can now use `{output0}, {output1}, ..` in your template to access the output array elements.

If this plugin has provided value to you consider adding a ⭐ on the repo, subscribing to my YouTube channel where I post updates, and supporting my work: https://github.com/sponsors/royshil

What's Changed​

New Contributors​

Full Changelog: 0.1.0...0.1.1
  • Like
Reactions: gamingop
In this release:
  • UI overhaul
  • Adding local file input
  • Adding dynamic inputs into request body
  • Send output to stream as caption
  • Improvements to internal renderer
Download: https://github.com/obs-ai/obs-urlsource/releases

If this free plugin has been valuable to you consider adding a ⭐ to the GH repo, rating it on OBS, subscribing to my YouTube channel where I post updates, and supporting my work: https://github.com/sponsors/royshil

Announcing OBS AI! a home for AI tools for streamers and content generators. Check us out

What's Changed​

  • UI overhaul, Add file input, Add OBS Source body input by @royshil in #25
  • Attempt package fix by @royshil in #26
Full Changelog: 0.0.7...0.1.0
Version 0.0.7 of obs-urlsource introduces SSL options for secure requests, a "Run While Not Visible" option, improved JSON handling by removing escaped quotes, along with fixing the macOS universal build.

If this plugin has been valuable to you consider adding a ⭐ to the GH repo and supporting my work: https://github.com/sponsors/royshil

Watch the tutorial on YouTube for additional details. I will be adding an updated video with recent features.

What's Changed​

Full Changelog: 0.0.6...0.0.7
This release fixes M1 builds and various bugs and segfaults.

What's Changed​

New Contributors​

Full Changelog: 0.0.5...0.0.6
In this release:

  • Allowing to output the result to an external Text source (which has nicer, easier formatting options)
  • Adding a "post processing" regex on the output to e.g. deal with floating point numbers or extracting info
  • Adding a .zip file for Windows portable OBSs
  • Allowing update timer to go to 1000000 ms (1000s, 16 minutes)
If this plugin has provided value to you, consider sponsoring my work on GH so I can bring you more updates: https://github.com/sponsors/royshil

What's Changed​

  • Add option to output via text source by @royshil in #3
Full Changelog: 0.0.4...0.0.5
In this release:
  • Fixing fetching of non-string values from JSON
  • Adding the "Image URL" feature which allows downloading an image URL extracted from the response and displaying it
  • Some minor fixes and code garnish
Full Changelog: 0.0.3...0.0.4

Download for all OSs
This release fixes a few problems in XML parsing, it adds the CSS styling for the text, has some UI improvement and greatly improves the threading.

Download for all OSs:
Top