flathub / org.jellyfin.JellyfinServer

https://flathub.org/apps/details/org.jellyfin.JellyfinServer
1 stars 3 forks source link

Jellyfin on TV needs server version 10.9 flatpak only has 10.8 #282

Open gopikrishnansa opened 3 months ago

gopikrishnansa commented 3 months ago

Jellyfin on TV requires server version 10.9, but the Flatpak only has version 10.8. There is a constant warning message on the Jellyfin TV app indicating that, from the next version onwards, version 10.8 will not be able to run on the TV app. Please update it.

gopikrishnansa commented 3 months ago

Please look in to it.

parx01 commented 3 months ago

@wjt in the link you provided, post is marked closed as “not planned”. Does it mean the community team which was looking after flathub version of jellyfin is not doing so anymore? Should we look for alternate options? is there is no possibility for it to be updated?

wjt commented 3 months ago

No, it means that flathub-infra/flatpak-external-data-checker#432 was filed against the wrong repository. The maintainers of that tool are not responsible for keeping apps updated.

oharaandrew314 commented 1 month ago

I don't know if the maintainer will keep this up to date any longer.

For those on debian based distributions, Jellyfin has an official repository that makes it easy to stay up to date. Just make sure you stop and uninstall the flatpack before you install the new version. You will, unfortunately, need to reconfigure your server

$ curl -s https://repo.jellyfin.org/install-debuntu.sh | sudo bash
lwbt commented 1 month ago

After a couple of hours I got it working. I forked the manifest, inspected every component and updated it whenever possible. Try and error, try and error, try and error... and now it works and I have some clean up to do before I push the changes to the public.

I can't promise that you will be getting an updated version of Jellyfin from Flathub soon. That's up to the maintainers to decide (decisions made when choosing dependencies, mistakes I have not discovered yet, eventually code smell). But in theory, the Flatpak is not dead and those who dare to install flatpak-builder and follow the instructions I'm going to write should be able to build it themselves and test it after 30 to 45 minutes of compiling.

Edit: \ Talk is cheap, here is a messy branch which I will delete later. https://github.com/lwbt/org.jellyfin.JellyfinServer/tree/pr-update-to-v10.9-messy

Edit 2: \ Looks like I can now play my transcoded mobile music library in Opus format on my Tizen-based TV/beamer. Unexpected. Nice. Other things that I expect to work seem to be working too.

Edit 3: \ I forgot to mention that I saw istori1 working on the generate_cache workflow. The instructions to build locally have been adapted to include this, but I think automated builds will still fail until this work has been merged or reworked. Just in case someone else is wondering.

vmazi commented 1 month ago

howdy! anyway to maybe release this as a new project on flathub?, I tried building and i keep getting a /tmp/tmpgwa_hv_p/.venv/lib/python3.12/site-packages/setuptools/command/build_py.py:218: _Warning: Package 'multidict._multilib' is absent from thepackagesconfiguration

lwbt commented 1 month ago

howdy! anyway to maybe release this as a new project on flathub?,

As far as I understand, and what I have seen in other projects, operators of Flathub want to avoid a sprawl of apps that are all the same but packaged by different people. There can only be one Jellyfin Server Flatpak. istori1 went through an approval process which also required acknowledgement from the Jellyfin project lead that this Flatpak can be published. It's also not my intention to create a fork. If there are difficulties in maintaining the Flatpak then I'd rather like to step up as a maintainer. But that requires some more time for me to get familiar with the topic.

howdy! anyway to maybe release this as a new project on flathub?, I tried building and i keep getting a /tmp/tmpgwa_hv_p/.venv/lib/python3.12/site-packages/setuptools/command/build_py.py:218: _Warning: Package 'multidict._multilib' is absent from thepackagesconfiguration

You need to provide full details of what you are doing before I can help you. Starting somewhere in the middle is very time consuming.

One of the next things on my list was to investigate how to build re-distributable Flatpaks so that I would be able to eventually share them with people who have difficulties building them themselves.

wjt commented 1 month ago

Ensure the latest PR to update the app is tested and builds correctly, then contact the Flathub admins, asking to adopt the app

gopikrishnansa commented 1 month ago

Thanks for all the work guys. I waited so long and was directly copy pasting movies on my TV to watch. So today I thought I can try to manually install jellyfin and followed the official documentation. It wasn't as hard as I thought. I setup jellyfin manually. Those who are still stuck here because of the lack of flatpak support should try the official documentation. Jellyfiin provides a bash script and it was very easy. You only have to paste this comment

curl https://repo.jellyfin.org/install-debuntu.sh | sudo bash

lwbt commented 1 month ago

That's good for you, but some people run different distributions than Ubuntu or Debian. Some of those different distributions primarily support Flatpak.

lwbt commented 1 month ago

I managed to create Flatpak bundles today for x86_64 and ARM64. Until the current issues are solved or until I can work around them by myself you can find the link to the bundles in https://github.com/flathub/org.jellyfin.JellyfinServer/issues/359.

I hope we can get some feedback. If the situation remains unchanged as it has been for some time now, I will contact Flathub admins according to the documentation.