-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
Add Jellyfin (BETA) #3932
Add Jellyfin (BETA) #3932
Conversation
When I enabled Hardware encoding I got this in the log: Solution:
This also fixes video playback. |
@publicarray Already a good starting point. I would not add "npm" and "dotnet-core-sdk" in Docker image. I would move their installation and usage in "native/npm/" and "native/dotnet-core/". |
|
Unfortunately It's a bit more complicated than I thought. The script from https://github.com/dotnet/source-build/ uses git to download the dependencies which courses issues when git is inside git. I'll leave this for anyone wishing to continue to build dotnet-runtime:
|
Thanks for your work @publicarray |
Yea probability. If we add more .net packages the file size on disk would be larger since .net would be included into every binary. But other than that none that I’m aware of. Yea that is something that I’m aware of. It depends on the ffmpeg version you are using. You can try and download video station it comes with a different ffmpeg version and we also provide a ffmpeg package. Thanks for letting me know. |
Will be possible to build a package for 88f6282 architecture? |
|
@chmidex Hardware transcoding/encoding with vaapi works well now with our updated ffmpeg package thanks to @th0ma7 just install the ffmpeg package and change the ffmpeg path to @curro88 88f6282 is a little more difficult than I initially thought. .NET does not contain the arch with a default install |
thanks for the tip. Works fine here now. I tried with an older ffmpeg version of that package before and got some strange |
Jellyfin works but adding plugins likely crashes the app This Function still works :) hahaha... |
I made a pull request for the new 10.6.0 jellyfin version.. But I ran into permission issues when compiling.
any tips? Compiling jellyfin 10.5.5 worked fine |
Thank you! How do you run the commands in docker? Use You may need to clear out old files, I'm on macOS and get I'm compiling the PR right now, once it's done I'll merge it. |
6afa467
to
63a4748
Compare
Thank you for your help! |
Hi, any success compiling for a DS214play (Intel Atom Evansport)? |
Hi @adamh128, I have not looked at cross compiling to 32-bit for a while, according to the build logs the 64 bit version can't natively compile to 32 bit (I'm not a .net dev) The exact error is |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Well done for this work introduction both dotNet core and NodeJS as compilation tools.
I request improvements and also bug fixing 32 bits support for evansport - I will probably help about it (mine is evansport)
@ymartin59 Thanks for the review I believe I've addressed everything. I've added IMHO NodeJS could be part of the docker image, at the moment I'm adding the binaries to the |
BTW the icons used in package center are not the ones in In parallel of AVAIL/OTHER there is a folder AVAIL/SYNO for the packages provided by synology. When you want to verify new icons, you have to delete the icon cache before installation to see updated icons in the package center of DSM. |
We can certainly do. The caveat is that the only option for users is to use the paid EPG site or fully manually create an alternative. Would
Fully agree about plex which led me to use tvheadend + kodi instead for OTA free TV. Other than that package LGTM. |
@th0ma7 jellyfin already has XMLTV support: https://github.com/jellyfin/Jellyfin.XmlTv, can you provide a (free) example file? I've used https://www.matthuisman.nz/2017/07/australia-iptv-epg-files.html and they work fine. I can look at adding something like zap2it-GuideScraping edit: I see |
❤️ Just added Jellyfin in #4524 |
Thanks mate! |
Is there anything to do for users who installed the package manually before it was added to the SynoCommunity repo? Or do those users automatically get updates from there now? |
Hey @florianbrinkmann. Yes, everyone who installed the package manually will get future updates from SynoCommunity. |
Great, thanks for the info and thanks again for your work @publicarray! |
I've just installed it on DSM 7.0 and it's working fine. |
That is exactly what I was referring in my original post #3932 (comment) . I haven't found any freely available EPG pre-built XMLTV listing for Canada, we must built our own. Ref my doc online: https://github.com/th0ma7/synology/wiki/TVHeadend:-5)-Guide-t%C3%A9l%C3%A9
EDIT: I'm currently using a perl version of EDIT: After playing with it I now believe we would be better of creating a EDIT2: I must admit that the perl version is doing a better overall job. But the python version would work. |
I'll start-up an new PR to update from 4.3.1 to 4.3.2 and do a round of |
Is the jellyfin Package maintained and gets updated regulary? |
Um yes. Is there something in particular that you are looking for? |
I was looking for an up-to-date Jellyfin Version(10.7.7) and considered doing it nyself |
PRs are always appreciated but this is a very minor version with 3 specific and small fixes |
to evaluate whether the port is in use you can ssh into your diskstation and run as root:
or probably the former port reservation file was not uninstalled. If you have a file You also can inspect the assigned ports in DSM with "Control Panel" - "Network" - "Traffic Control" |
@hgy59 thank You for help! Indeed there was jellyfin.sc file from previous installation. After removing it - new install finished without an error and everything is working great again :) |
Motivation: I wanted to have a go and try Jellyfin for myself. I probably stay on Plex for a little while longer but Jellyfin is really promising.
This build creates a single 148mb binary that includes the required parts of the .NET framework. This way there are not hundreds of small dll files and is in-depended from other .NET framework versions. I'm not a .NET developer so I ask that the people over at jellyfin can have a look at some of the warnings in the build log.Jellyfin works but adding plugins likely crashes the appLinked issues: #3660 jellyfin/jellyfin#293
Checklist
all-supported
completed successfullyHere is a compiled version:
jellyfin_x64-6.1_10.5.2-0.spkUpdated: https://github.com/publicarray/spksrc/releases/tag/jellyfin-10.7.2
If there are errors please attach the log file: