-
Notifications
You must be signed in to change notification settings - Fork 27
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Feature request] Support for Jellyfin Media Player #22
Comments
In JMP 1.8.1 support for (some) third-party plugins has been added, including Jellyscrub. I've updated the README to reflect this. "In the JMP desktop client (version >= 1.8.1), click on your profile image, go to "Client Settings", and tick "Jellyscrub" under plugin support. Restart for changes to take effect." Old InstructionsSince the web files are all included at compile time (I think), there's no easy way to do this for everyone without forking those repositories and making custom binaries, which I don't really want to do atm.However, there is a pretty easy way to do this on an individual device basis if you're up for doing it. This works on mac too but the index.html is under /Applications/Jellyfin Media Player.app/Contents/Resources/web-client/desktop/ instead of Program Files. Also replace Paste the contents of https://github.com/nicknsy/jellyscrub/blob/main/Nick.Plugin.Jellyscrub/Api/trickplay.js into the ClientScript file 2022-08-05.13-28-52_Trim.mp4 |
This worked perfectly! Thanks for the detailed video instructions, made it super easy to get everything working! |
If anyone is wondering the location for the Linux Flatpak is: |
Can you clarify where the text comes from that you pasted into the document that became ClientScript? |
Yup, forgot about that in the video. |
I'm trying to update my desktop client, but I see there's a difference in the video and what is in the current version of trickplay.js. The current version of trickplay.js has the following: Thanks! |
You can skip the file copying part, directly include the clienscript like that The new |
Ok, I feel like an idiot, but I can't get this to work with my desktop client. Is there perhaps a cache I need to clear somewhere? Here's what I've done:
This resulted in only seeing the chapter images when I scrub the timeline. Second try:
Still no dice. All I see is chapter images. Third try:
Again, still simply seeing the chapter images when I scrub the timeline. This plugin is working perfectly with my iOS app and the web client. I just can't make it work with the desktop app. What am I doing wrong? I'm using the desktop app on Win10, and my JF server is in a docker container running on an Ubuntu 22.04 server. |
This will be supported in Jellyfin Media Player 1.8.0. You need to enable a plugin in settings for it to work. |
Great! |
Could you please share your CSS? That looks great to me. Besides, how does Jellyfin show "Chapter"? I always want my Jellyfin to show Chapter like mpv does. Many Thanks! |
My CSS is a modified version of prayag17 / JellySkin. I'm not going to share my modifications as they are very rough in places and you're better off modding it to your own liking instead. I believe Jellyfin shows chapter text as default behaviour. At least I don't remember "enabling" any feature like that. |
Support for JMP/JMP-web should be relatively easy to implement, since it uses only a slightly modified version of
jellyfin-web
.Unfortunately, when I inject the script into JMP's
index.html
by adding<script plugin="Jellyscrub" version="1.0.0.4 src="/Trickplay/ClientScript"></script>
or<script plugin="Jellyscrub" version="1.0.0.0 src="/Trickplay/ClientScript"></script>
(not sure if the version numbering makes a difference, just following instructions from readme.md), I get the following result:JellyfinMediaPlayer_2022-08-05_15-08-29.mp4
Is there anything besides the
index.html
that needs to be done to get the script working?The text was updated successfully, but these errors were encountered: