ScriptPlayer Beta Features (and how to get them)

@Slibowitz Yeah, I already understand how to make a playlist with the current method. The problem is that I always have something else already running in the playlist window (usually my entire library), and this means I have to remove everything that is currently playing anytime I want to add a video to a playlist.

An example of what I would like to do:

I would like to have a constantly updating playlist of “Favorite Handjob Finishers.” My current collection is now too large for me to know off the top of my head all of the videos that have a handjob finish much less which ones are also my favorites. It would make more sense for me to start the playlist with a few known videos, then watch videos with ScriptPlayer as normal (which in my case is usually everything on random), then whenever a video comes up that has a handjob finish that I like, click “add to playlist,” then a popup that asks which playlist I would like to add it too, I select “Favorite Handjob Finishers.” Done this way, I could not only continue on to the next video in my currently playing playlist without interruption, but I could quickly and easily repeat this process and add this same video to many more playlists. For instance if this video was an MHBHJ video starring both Sasha Foxxx and Britney Amber, within a few seconds I could add this video to the following playlists “Favorite Handjob Finshers,” “Favorites,” “Action Based Scripts,” “MHBHJ,” “POV,” “Blowjobs,” “POV Blowjobs,” “Cumshots,” “Cum in Mouth,” “Edging,” “Sasha Foxxx,” “Britney Amber,” “SheFinishesTheJob,” “Threesomes,” “Threesome Blowjobs.”

@Liquid I’m really surprised that this wouldn’t find mainstream use and that most users would prefer to keep reloading the playlist into the playlist window, find the video they just watched, add it to the playlist window, resave the entire playlist again, and then continue this process for all those other potential playlists that I mentioned in my example.

And yes I’m trying to do this while ScriptPlayer is “in use.” :rofl:

1 Like

Now I understand what you are meaning. Yes, this would be a pretty cool feature to have. Currently you always have to open a playlist, add the video(s) you want to add and then save the playlist. And then do the same for the next playlist or video(s). After a while you loose a bit of oversight, what video(s) you already added to what playlist or not.

1 Like

I feel ya on this one @burtreynolds :+1: I love to see this feature added. I tend to stick to bj videos, so my few playlists are broken up by speed. I think having the ability to easily update each playlist would be a great addition.

Big props to @Liquid for creating this program, I think the people at Handy and Fleshlight owe you some $$$

4 Likes

Thanks for bringing that up because I forgot to mention this point. I have the attention span of a goldfish so with the current method me adding that one video to those 15 different playlists would go something like this, “That should go in Favorites”… 60 seconds later, “That should definitely go in Favorites”… another 60 seconds goes by, “I liked that video let’s put it in Favorites” 60 more seconds, “Did I put that video in Favorites?” and then repeat this same version of me swimming laps in my fishbowl for 14 more playlists.

1 Like

:100: ONE HUNDRED PERCENT THIS! :100:

Not sure if I have missed it in settings or not. Is there a toggle in settings so that ScriptPlayer would wait for the Handy to finish downloading the script before playing the video?
I have been pausing and rewinding the video manually.

There’s no toggle that I know of. The script will play immediately over bluetooth though.

I tried using the iniface to connect to the Handy, but somehow they don’t behave/move in the same way.
I sort of prefer connecting to the Handy directly.

What could help though is, creating different folder in Windows and then putting the videos and script into that folder and then just load the folder into SciptPlayer.

Example - you want a blowjob only playlist.

  • You make a folder, with all the blowjob videos you want.
  • Put all the videos and scripts into it.
  • If there is a new video you want to add, you just paste / copy it into the folder.
  • And then you just load the folder into ScriptPlayer and play it.

Could cost some space though, if you want to have the same video for different playlists.

I thought about something like that, but I have about 2TBs of videos on a newly purchased 4TB external hard drive that needs to last me for the remainder of the year. If I start making multiple copies of videos for playlists then I can almost immediately kiss that brand new 4TB HDD goodbye. It also doesn’t resolve the issue of just going “click” (save as), “click” (select playlist) to save playlists on the fly when I see something that belongs in a playlist.

Yeah, that’s true. Especially longer full hd+ videos are eating some space. Before scripts it wasn’t much of a problem and there was not much reason to download any videos. But now with scripts, you need all the videos and the space. I hope that script streaming gets better over time and a playlist feature like this will be implemented.

1 Like

Hoping someone can provide some advice. I feel like I’m missing something.

Current setup is Oculus Go + XBVR + DeoVR + ScriptPlayer —

Say I have a video, TEST_180_180x180_3dh_LR.mp4, that is served through XBVR and viewed in DeoVR. With a connected DeoVR session, I will see a message similar to “No script for '1234 - TEST' found!” in ScriptPlayer.

I then take my TEST.funscript file, move it to a Path accessible to ScriptPlayer, and rename it to 1234 - TEST.funscript. Similarly, I move/rename TEST.mp3 estim audio to 1234 - TEST.mp3.

Viewing the video in again DeoVR successfully loads 1234 - TEST.funscript but does not load 1234 - TEST.mp3. How can I get the estim audio to load?

Oddly enough, if I create a copy of TEST_180_180x180_3dh_LR.mp4, rename it to TEST.mp4 and play the video locally in ScriptPlayer, both 1234 - TEST.funscript and 1234 - TEST.mp3 are successfully loaded.

Even more odd, if I then switch the video playback back to DeoVR (making no other changes in ScriptPlayer) and resume the video in DeoVR, both 1234 - TEST.funscript and 1234 - TEST.mp3 will remain loaded and resume in sync with DeoVR. While this is an OK workaround, it would be ideal to load the estim audio without depending on a local copy of the reference video.


Just a suggestion, but would it be possible to display playlists differently?

1 Like

Feature request: Improve generated heatmap image files

Submissions on EroScripts are increasingly using heatmaps generated from funscript.io. Their heatmaps show vertical height and include some metadata (duration, speed, actions). Additionally, I believe the way they calculate speed takes into account action magnitude, rather than only using action frequency. I have several scripts where ScriptPlayer’s heatbar is basically a red rectangle, while funscript.io’s heatbar has much more detail.


This script is a bit of an outlier, it basically tries to make sine waves so there’s an INSANE number of points. But it illustrates my point.

For whatever it’s worth, here’s defucilis saying that speed is “the number one most important metric that determines whether [they’ll] enjoy a script or not”: Add speeds to tags? - #6 by defucilis

I’d love to have easy access to good heatbars locally, rather than downloading from EroScripts (what if I edit the script and want to update the heatmap) or making them on funscript.io (requires internet connection, no batch generating).

You could probably go a bit further and include the script title in the generated image (why not). You could even go way further: (optionally) include thumbnails along with the heatbar, since you’re generating previews anyway, so you have one single easily shareable file that previewing both the video and script. This could make browsing large local script collections a much better experience.

Sounds like you are using an old version - the height should vary in ScriptPlayer too, although not as detailed.

The “heat” is still calculated purely by commands/second, but that’s mainly because I didn’t have time to come up with a good way to calculate an intensity based on speed, stroke-length and change of direction yet.

Some heatmaps from the current version:
HMV - Crowd Control
HMV - Summer Time Eroge
(AmateurThrowaway) Persona 5 - Mitsuru

All my handy-related code is open-source, feel free to copy at will ;D

This is the script responsible for rendering heatmaps, it should be reasonably easy to reimplement in other languages since it doesn’t do much javascript-specific stuff. Just calculating colors based on position changes between two actions and rendering a bunch of little rectangles :slight_smile:

seems like i experienced the same issue as described by [Condogville] here - ScriptPlayer Beta Features (and how to get them) - #44 by Condogville

and the same workaround as described by [47dahc] here - ScriptPlayer Beta Features (and how to get them) - #56 by 47dahc

Hi,
not sure if I can request something to be added here or in GitHub so I’m doing both :sweat_smile:.

could you please look into adding Potplayer to the supported video players?

this video player is very optimized for basically everything especially to play VR videos on a 2D screen
additionally, it has a lot of features and is customizable.

I know you have Whirligig for VR but unfortunately, it doesn’t work great for touchscreens, it’s a bit buggy.

here’s the link for the official website https://potplayer.daum.net/
Please let me know if you have any questions regarding its usage.

thank you for your work.

1 Like

Well, I’d say that’s a solid maybe eventually.
There are so many things people have asked for (including several players) that I still haven’t done yet …

It might happen, but don’t expect it to happen soon.
(And only if the player has a suitable API of course)

2 Likes

New beta feature: Subtitles
More here: New ScriptPlayer Beta Feature: Subtitles

2 Likes