Hey everyone! I figured I would share this little gem I made. I’ve played around with scripting a couple times, and every time I just found the process agonizing. I’m a big fan of Cock Hero and Fap Hero videos, and ever since I got my Handy I’ve been wanting to try all my favorites with my machine. Thing is, a lot of the ones available are either on sketchy sites, behind paywalls, or limited/ simply not accessible.
While the program I made here is far from perfect, It was surprisingly pretty accurate with what it did generate. There’s no limit for the length of your chosen video, but please be aware that the longer the video you try to process, the longer it will take to generate the script. Also, this program CAN be pretty taxing on a system (if you opt to run it with All-Cores), so please be mindful when using.
(Note: If you get an error with pip, run the command using pip3, instead.)
To use this program, first download and unzip the file to a directory you can easily get to via a command prompt. I like just throwing it in my C:\ but ultimately it does not matter.
Inside the folder there are 3 items: The main program, a text file named last_folder.txt, and a folder named Working. We can leave the other two alone for now, but open a command prompt and navigate to the folder via ‘cd’, and run the program using the command ‘python rhythmscript.py’.
python rhythmscript.py
You should see in the cmd window a prompt now asking you to enter the full path to the video file. To keep things organized, this is where the ‘Working’ folder comes in. While it is not necessary to use it, it helps streamline the process. The idea is to keep all the videos you wish to process in here. Back to the command window, enter the path to the video.
Press enter. The script will now load the video and a new window will appear. Press enter again twice to confirm this is the right video. You will now see in the console the controls for annotating, along with the current progress.
Here we will be teaching the program exactly what counts as a ‘Beat’ and what does not. The annotation process begins on frame 1 of the video, so you may need to scroll forward through the video. You can use the ‘skip’ keybind to do this.
b: Beat
n: Next 10 frames are NOT a beat
m: Next 10 frames are a beat
s: Skip forward 10 frames (No Annotation)
SC: Exit
After the annotation process is complete, the script generation proceeds. You will be prompted to enter how many cpu cores you wish to dedicate to this process, the default value being all cores (simply pressing enter will set it as default). The more cores dedicated, the faster the script will be generated, at the cost of high load and usage of your cpu. If you are running important tasks it is NOT reccomended to use all cores.
Generation may take a while. There will be a progress bar in the console indicating current generation progress. After the process is complete, the .funscript file will be placed in the directory where the video lives.
Post process with your editor of choice and enjoy! (I like to use JoyFunScripter, personally)
FH Pendulum.funscript (780.6 KB)
![]()