Comprehensive Stopwatch & Countdown Timer

OBS Lua Comprehensive Stopwatch & Countdown Timer 4.7

Please backup your old file before replacing it. Report any issues (:

NEW FEATURES

- Expanded Add / Subtract seconds to time.
- Alow this feature to be hidden or disabled
- This feature now allows a limit for updating the timer (Zero = infinite)
- A source text note can be defined to notify the user when the limit was reached
- User can define how long the note is displayed (Zero = disables the hide feature)

OPTIMIZATION

- some back end improvements or changes

USER EXPERIENCE & FEATURE ENHANCEMENTS

- Some improvements with conflict prevention for text source selection
- Renamed 'Autoload last time stamp on OBS start'

BUGS

- Fixed some bugs introduced during the previous release
- Fixed an issue that caused timer to crash when OBS shuts down if the script was duplicated (used multiple times) [@Xagika]
- Fixed a bug that would reset the timer if user enables 'auto load end timsestamp'

Thank you Xagika for your valuable feedback.
Please backup your old file before replacing it. Report any issues (:

NEW FEATURES

- Allow Timer reset if scene becomes activated

USER EXPERIENCE & FEATURE ENHANCEMENTS

- Start on Scene active improvements

BUGS

- Fixed an issue that caused the stinger transition to break when the timer is in countdown mode.

Thank you @Metepic and @JacksonFaller for your valuable feedback.
Please backup your old file before replacing it. Report any issues (:

NEW FEATURES

- Add / Subtract seconds to time (3 sets available, configurable up to 72 hours or 259200 seconds)

Thank you Abgemiked for your valuable feedback and feature suggestion.
Please backup your old file before replacing it. Report any issues (:

NEW FEATURES

- Change counter direction
- Prevent Negative Time Value (Opt-In)
- Enable / Disable new feature: Change counter direction (Opt-In)
- Hotkey and Button to change counter direction (Supported in Stopwatch and Countdown mode)

Thank you visability for your feedback.
  • Like
Reactions: PSingletary
I apologise for not including this fix in the previous release.

Please backup your old file before replacing it. Report any issues (:

BUGS

- Fixed the expired timestamp for 'custom time format'

Thank you DanDudeAmiga for reporting this issue.
Please backup your old file before replacing it. Report any issues (:

NEW FEATURES

- Add Media Playback for Timer end

OPTIMIZATION

-

USER EXPERIENCE & FEATURE ENHANCEMENTS

- Changed Property Setting label 'Trigger Text' to 'Marker Notes'

BUGS

- Fixed time stamp showing '0' on 'reset' when using a 'custom time format'
- Fixed an infinate timer callback loop
- Reverted and applied new Fix for timer Reset issue
- Fixed an issue for recording call when recording is already active
- Fixed switching "split type" does not reset the timer display
- Fixed changing "Mark Time" does not reset the timer display
- Fixed timer display color reset after Mark A & B conditions were met
- Fixed stopping Media playback if media is set to loop when the timer expires
- Fixed a routine issue on sources loaded
- Fixed a timer reset issue (for activate timer on visible)
- Fixed a load 'last saved time' issue (for activate timer on visible)
- Fixed a 'set stopwatch' issue (for activate timer on visible)

Thank you DanDudeAmiga for your feedback.
Please backup your old file before replacing it. Report any issues (:

BUGS

- Fixed timer Reset issue

Thank you stickbug813 for your feedback.
Please backup your old file before replacing it. Report any issues (:

REALLY IMPORTANT: The Hotkey names has changed since update 3.8, thus you will need to update (setup) your hotkeys again. Sorry for the inconvenience.

BUGS

- Fixed a signal handler crash due to an unloaded source
- Fixed a bug that triggered the Media when the timer was not active

This release brings one of the biggest updates yet. Some of it is a new feature or two, but mostly it delivers a service update of the script to improve stability and resolves some bugs.

REALLY IMPORTANT: The Script has been tested but there may be some bugs missed, please report them so they can be fixed. Also, somewhere along the road of developing this update I seemed to have accidently published an incomplete version that was avaibale to the public. To make sure you have the most recent release please download this file again. Last update Published / Released: 2022-10.05 15:15. Sorry for any confusion caused there.

Please backup your old file before replacing it. Report any issues (:


NEW FEATURES

- Added button Show / Hide Milliseconds (suggested by stickbug813)
- Added Time Stamp trigger for Show / Hide Milliseconds (suggested by stickbug813)
- Added Timer text output options (Still not convinvinced this makes sense)
- Added Hotkey for Show / Hide Milliseconds (suggested by stickbug813)
- Pause Media if timer is paused
- Added option to force visibility of the 'Active Source'

OPTIMIZATION

- OBS 28 Supported
- Rebuild timer text options
- Prevented unnecessary Callback Events
- Localized functions to reduce Globals clutter
- Renamed some functions to something more sensible
- Added and updated developer code comments
- Realigned function stacking order
- Renamed Hotkey references

USER EXPERIENCE & FEATURE ENHANCEMENTS
- Added tooltip for Next Scene list
- Added tooltip for Recording list
- Items listed in Cycle Sources list will ignore incorrectly referenced sources.
- User can now define the direction of Cycle Sources
- Cycle Sources (and toggle source visibility) with timer is now fully automated without third party plugins/scripts
- Cycle Sources now support Nested Scenes
- Added new Toggles for settings properties to hide or show certain settings

BUGS

- Fixed a Stack Overflow Crash produced by the Next Scene process.
- Fixed an issue that caused a timer feature to break.
- Fixed a critical memory leak for media sources that caused OBS to crash
- Fixed Media Playback time limit
- Fixed Split time outputs for Stopwatch

Thank you stickbug813 for your valuable feedback and feature suggestion.
Please backup your old file before replacing it. Report any issues (:

Recommended critical stability update. Thank you le_exp for the bug report.

Thank you Alekos Behrens for your valuable feedback and feature suggestion.

Added 1 New Feature:
  1. Start timer when Scene becomes active (Opt-In)
Top