Hello all
I wrote a fairly crude code for TheHandy integration plugin for the Jellyfin Media Server.
Description
Recognizes the .funscript
file in the same folder with the exact same name as the source video and uses it to play the script.
Once installed on your Jellyfin server, it will work with any Jellyfin client without any special setup.
Instructions
How to use
-
Build or download the latest release binaries from the releases section
-
Locate the Jellyfin Plugin folder
The plugins folder is located in different locations depending on your installation:
-
%UserProfile%\AppData\Local\jellyfin\plugins
for direct installs -
%ProgramData%\Jellyfin\Server\plugins
for tray installs
You can find more info about where to find the plugins folder here: Plugins | Jellyfin
-
-
The folder
TheHandy_1.0.0.0
extracted from the release binary zip should be placed in the plugin folder, and then restart the Jellyfin server to recognize the plugin and load. -
And now go to your Dashboard → Plugins in the Jellyfin interface and click on the newly installed TheHandy Plugin → Here, you can set your Connection Key and then click Save.
Once set up, it’ll work with any Jellyfin client.
Quirks/Known Issues
-
It takes a significant initial time to load the script (even though the video plays) (Probably will reduce the loading time in the next release)
- Try to pause and play a few times to ensure the script is loaded and synced correctly. Once synced, it will play well.
- Changing the playback position doesn’t sync the script; you must pause and play to resync the current playback position. (Probably will fix in the next release)
Huge Thanks to the Following References
I wrote it by referring to the following:
- The core TheHandy integration code: BukkakeMoe/Bukkake.moe: Codebase for bukkake.moe | FunScript Video Host. (github.com)
- The web connections and playback hooks part: jellyfin/jellyfin-plugin-webhook (github.com)
The code is open source here: GitHub - hontheinternet/jellyfin-handy-plugin: Jellyfin TheHandy Integration