Hello all,
New user here, so maybe what I did and this tutorial isn’t really much worth, but I wanna share my knowledge with you all.
I was trying to make Stash work together with MFP in Windows, and the only tutorials I found were for patreon version of the MultiFunPlayer or some other things that weren’t exactly what I needed, but I got stingy and really wanted to do it without paying money.
And I was able to do that, and it took a bit of research and time…
So here are the steps (hopefully I didn’t forget some because I tried a lot of things):
For MPV:
- install it (ofc)
- create a file named “mpv.conf” right in the folder where the mpv.exe is (be careful to create it using cmd or something that doesn’t add an extension by default like using the create new Text Document as it adds a .txt that isn’t shown inside the file explorer and it won’t work later and you won’t know why), and add the following options in it:
input-ipc-server=multifunplayer-mpv
keep-open
pause
For Stash:
- install stash (ofc) and configure it to your liking
- when saving a new video and funscript, the correspoding funscript needs to have the same name as the video it is for (this part is very important)
- you can go to settings (top right gear icon) and press scan to scan all the videos in the folder, and then go a bit lower under that option to “Generate” → Enable “Generate heatmaps and speeds for interactive scenes” → Run “Generate”. You will see the funscript heatmap under each video, and if you don’t, that means the funscript name isn’t the same as the video
- another important part: install the plugin Stash Open Media Player (fork) - Plugins - Stash. This is not found by default in the community plugin list in stash, so you will have to install it manually, which is simple: go to plugins in stash, copy the Source URL from the plugin link (which rn is: https://dogmadragon.github.io/7dJx1qP-stash-plugins/main/index.yml), add it to available plugins using the “Add source” button, install it, and then you’re done. Configure the plugin on “keep” at “File URL Prefix Mode” and the “Media Player Path” to the mpv.exe path
MultiFunPlayer
- here add the MPV source media player, set the executable to the mpv.exe, and set it to “Auto-Connect” (second button from the left near the “Connect” button)
- open “Script Repositories” → enable Stash and set “Dms match type” to None (and “Local match type” “MatchToCurrentFile”, but mine was default on that iirc)
- also in Script Repositories, have Local Stash enabled and to point to the same folder where the videos and the scripts are (i save the scripts near the videos in their unique folders, all folders being under a folder containing them all, so for me the Local script path is the same as the one used in Stash for loading videos and their scripts)
And now you’re done.
Now if you go to stash, open a video, go to “File Info” and press on the Path, it will open the video inside MPV, where the MultiFunPlayer will automatically connect to it and open the funscript for it, load it and run it.
Takes a few more clicks vs what I’ve seen for the patreon version of MFP, but at least it is free and you get all the features of library management from Stash and the functionalities of MFP and MPV.
Most likely it can work with other media players like VLC and such, but I didn’t try it.
Let me know if I did all this for nothing (as in there was already an easier free way to do this) and if it helped you or not.
Thanks and have fun!
Edit: typos