Skip to content

Releases: marvin1099/file-browser-source-reloader

Release list

v0.2.1

Choose a tag to compare

@marvin1099 marvin1099 released this 31 Aug 11:02

What's new

  • Much finer check interval — Check Interval now accepts values as low as 0.01 s and up to 600 s, allowing very fast or very slow file / silence polling. The up/down spinner steps by 0.1 s.
  • Context-aware UI — The Silence Timeout field is now disabled (grayed out, non-editable) while File Update mode is selected, since it only applies to Silence Detection mode.

Bug fixes

  • Fixed an undefined-variable bug (silence_timeoutsilence_timeout_sec) in Silence Detection mode, so the configured timeout value is actually honored when deciding whether to trigger a refresh.
  • Fixed a TypeError that crashed the script when using a fractional (sub-second) check interval.
  • Fixed an AttributeError caused by the wrong float-suffix API name.
  • Fixed the Silence Timeout field staying grayed out if OBS was restarted while Silence Detection mode was active — the field now reflects the saved mode on load.

Install

  1. Download refresher.py from the assets section below.
  2. Add to OBS: Tools → Scripts → + → select the file.
  3. Set Python path (Tools → Scripts → Python Settings, 3.10+).
  4. Pick your Browser source and choose a refresh mode. Recommended for HTML overlays: File Update mode with the Watch File set to your overlay HTML.

IMPORTANT: OBS 32.0.2 strongly recommended (for Silence Detection mode). Silence Detection requires "Control audio via OBS" enabled in the Browser source properties.

v0.2.0

Choose a tag to compare

@marvin1099 marvin1099 released this 30 Aug 10:43

Overview

OBS Python script that auto-refreshes a Browser source without cache. This is the first release of the English-only rework; Russian script removed.

What's new

  • File Update refresh mode (default) — watches a file (e.g. overlay_text.html) and hard-refreshes the browser source whenever the file changes. Selectable via the radial menu at the top of the script properties.
  • Watch File path box — sits directly below the mode selector for File Update mode.
  • Silence Detection mode (original) — keeps the original behavior: refresh after the source has produced no audio for a configurable timeout.
  • Refresh on startup checkbox — independent of the refresh mode; performs a single hard refresh shortly after the script starts.
  • English onlyrefresherBY.py (Russian) removed, refresherEN.py renamed to refresher.py.

Install

  1. Download refresher.py from the assets section below.
  2. Add to OBS: Tools → Scripts → + → select the file.
  3. Set Python path (Tools → Scripts → Python Settings, 3.10+).
  4. Pick your Browser source and choose a refresh mode. Recommended for HTML overlays: File Update mode with the Watch File set to your overlay HTML.

IMPORTANT: OBS 32.0.2 strongly recommended. Silence Detection requires "Control audio via OBS" enabled in the Browser source properties.