Thanks for the feedback, glad you found the script useful
First, I unfortunately somehow downloaded an older release prior to your add to stop the looping of the show.
Apologies for this, I didn't think many people would find the "stop looping" functionality useful, and I've been too lazy to make a new release. I guess I should do so
Regarding your 2nd paragraph, I'm not familiar with OBS on Linux. Instead of using a Browser source, since the slideshow is an .html file, you may be able to open the .html file using your internet browser of choice, and capture that instead. Simply refresh the page to restart the slideshow if needed. I have not done any testing with video/audio, so I can't help much there.
Regarding your 3rd paragraph - The lua script was intended to be an optional alternative to running RefreshImages.sh or RefreshImagesW.cmd, and is meant to be used within OBS via its
Tools > Scripts functionality (I don't know if OBS on Linux has this), allowing for a refresh to be done from within OBS. The initial release of this resource only had the .sh file, which some users weren't able to run, so I added the .cmd file, and then the .lua file in a later release. I'm not too familiar with scripting myself, and I'm unable to test in a Linux environment, so apologies for any issues.
Hope this cleared things up, and thanks again for taking the time to leave some feedback :)