did the same thing but becuase XTPlayer has looping section support
good feedback, Iâll put this on the list to look into.
am focusing on improving the usability now that the big feature of more players is working itâs a good time to drill down on the user experience.
like adding the hotkeys and heatmap, your idea is also a good useful feature to have and shouldnât be too hard to do.
Can you loop one section or can it loop multiple sections? Like loop between 3 minutes and 5 minutes and itâll keep looping that?
how âadvancedâ should it be? what works for you usually?
It occurred to me that VLC and IINA probably do a much better job for this looping feature tho admittedly the heatmap seekable bar wonât render unless itâs the internal player at the moment.
But on this line of thought, I think offloading this feature to the external media player that probably does a better job at it already.
what do you think? I know it adds more user friction having to connect to an external player.
implementing looping for the internal player is still a worthy goal tho as less user friction to use.
Docs for media players: Documentation for FunPlayer | FunPlayer Docs
Iâm personally perfectly pleased with the external player feature and I donât mind not having the heatmap personally. Itâs fun to look at but between converting a bunch of files and not having it Iâll take not having it.
v1.6.1 is live
- Added: Localizations for 9 languages (Chinese, German, Hindi, Indonesian, Japanese, Korean, Portuguese (Brazilian), Russian, and Spanish.)
Great appolication, just missing 1 thing. Playlist, the only reason I stioll use VLC with scriptplayer. Please add and I switch permanently! ![]()
hey! to clarify, do you setup playlists inside ScriptPlayer and use VLC to view?
Adding playlists would definitely be a next step forward where FunPlayer can see files it got permission by the user to a folder instead of selecting one video at a time only.
Once FunPlayer can see files in a folder, playlist feature can be created and other features that need file access like auto matching a .funscript file from a video name.
Mainly VLC, scriptplayer detects the funscript next to the video. One folder would be nice!
Another nice to have would be if it could do playlist of funscripts only, without video. Now it is required to choose a video as well, otherwise it doesnât play.
XTPlayer allows a loop start / loop end to be placed at any valid time in the video. It doesnât do anything tricky like allowing multiple points, or starting at the start of the video and when it hits the loop, then starts looping. Itâs a simple if (currentTime >= loopEnd) { currentTime = loopStart } setup.
Edit, IINA does have a section loop using command-L which seems to work with FunPlayer!
Yes, I definitely need to add funscript only player very soon, no need to require a video to use.
Okay, I see, so you use VLC for your playlist, and when VLC changes videos, ScriptPlayer loads the related funscript file. Is this correct? Or do you use ScriptPlayer to create the playlist?
Yeah, I could implement a simple loop feature for the in-built player.
Good to hear that IINAâs loop feature works with FunPlayer. I didnât explicitly test this usecase but looks like it works given your statement, probably because IINA is emitting an event when the loop is triggered saying that the time changed so FunPlayer reacts to that, which is great.
yes thatâs correct scriptplayer loads the next script as well. I think scriptplayer supports creating playlists, but i am not sure howto do that, the interface on mac is a bit buggy. What would be nice on funplayer is loading multiple funscripts and use it as an offline funscriptsplayer without the need to load a video. I think scriptplayer has an offline mode as well, but could not find the option. I am not aware of any other funscripts only playlist playerâŚ
ah okay thanks for the info.
a fun script only player shouldnât be too hard.
reading downloaded funscript files will be a bit harder because I need to work on folder access and permissions so we can see folders first, then name matching the video to a funscript name.
in regards to your loading multiple funscripts and playing them that would also then need some sort of playlist feature. so about 3 steps away for that.
Iâll keep this in mind when choosing the next feature to work on.
this thing is SO good.
![]()
happy to hear that! out of curiosity, mind sharing how your using it? using the internal player or connecting to VLC?
also, any annoyances and improvements that youâd like to see?
whoops, just saw this. While the IINA player does loop, FunPlayer doesnât actually change the current time of the funscript. As soon as IINA loops, the funscript just keeps playing as if the video had no loop point and gets out of sync.
So close ![]()
uh oh, Iâll put this on the to do list when I get back to working on it. no eta on when the fix will be done then apple needs to approve the new version.
Unless I can make the change with the IINA plugin so only that needs to be updated.
For now, I know itâs inconvenient but after the loop starts again, quickly pause and play, that should work to use the current time from IINA.
@amango134 First let me start off by saying a big thank you !
Iâve been using your web app for about a year - but only just discovered the app today ![]()
Spent a little bit of time configuring it to speak with Intiface, and everything seems to work.
Iâll test it properly later tonight; but setup was a breeze thanks to your guide and the intiface; kudos to all the hard work ![]()
Interface is also very clean ![]()
I do however have one question; I use a Kiiroo Keon.
When using the web app; I always had sever delay and had to adjust with an offset of 600ms⌠but it wasnât always consistent depending on the video; sometimes ruining the experience as Iâd have sections of it where 600ms was the correct offset, but others 300 or 400ms within the same video, and one had to keep adjusting all throughout.
Is this input lag minimized with the full app version?
I read through your previous posts; I understand you initially created this back in the day for your own use with a Keon; do you have a recommended offset adjustment to use ? (on the app, or the web-application) ?
Thanks again for showing us MacOS users some love with you hard work ![]()
thanks for the kind words.
the FunPlayer app, in Settings there is an option to adjust the delay. the code that sends commands to move devices in FunPlayer is much more advanced than the FunscriptPlayer webapp so I hope that the delay adjustment works better, it should, do let me know how your experience goes, I do appreciate it.
I should invest more time into the web app to improve it, itâs been a while.
One thing I have found with the Keon specifically is it seems to fall asleep quickly and wake up to Intiface commands fairly sluggishly, which will result in it being about 500-600ms off on commands initially when you hit play in FunPlayer - however if you pause it and then hit play again, it will sync up much closer going forward as the device is fully awake. Try that before messing with the offset just to make sure thatâs not whatâs biting you.