Skip to content
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

emby/jellyfin support #49

Open
binarygeek119 opened this issue May 21, 2021 · 22 comments
Open

emby/jellyfin support #49

binarygeek119 opened this issue May 21, 2021 · 22 comments
Labels
enhancement New feature or request good first issue Good for newcomers In-progress Development is underway for this item P:4 Priority 4

Comments

@binarygeek119
Copy link
Collaborator

emby/jellyfin are built for the same source when emby went closed source jellyfin was born.
if you add support for one the other be easy to adept to.
jellyfin is free 100%
emby is like plex
right now i run both emby and plex for other software but once they get emby/jellyfin support i will drop plex.

emby api
https://github.com/MediaBrowser/Emby/wiki

jellyfin api
https://jellyfin.org/docs/plugin-api/index.html

@petersem
Copy link
Owner

The plan, since day one, has been to add this. Classes are already in the code as placeholders. I run Jellyfin also.

@petersem petersem added enhancement New feature or request P:4 Priority 4 good first issue Good for newcomers labels May 21, 2021
@Bitwolfies
Copy link

Bitwolfies commented May 31, 2021

That's fantastic to hear! There was a similar project (this one) for displaying plex images from a pi, while I asked for jellyfin and he was interested, nothing came from it, I cannot wait to see it here!

@petersem
Copy link
Owner

@Darkwolf1515 It will all depend on what the data and API is like. Unfortunately, the Jellyfin API seems to have no formally published doco. I'll look at this post v1, and where other enhancements with higher priority have been implemented. Feel free to send me any JF API info that you can find.

@Bitwolfies
Copy link

Take a look at this https://github.com/jasongdove/ErsatzTV/releases/tag/v0.0.41-prealpha he got Jellyfins API to pull posters and much much more.

@petersem
Copy link
Owner

@Darkwolf1515 interesting. effectively i'd have to write the whole API again in a node package to be compatible. But it does give me some ideas. There s possibly an already exisiting jellyfin node package out there. I havent even done a preliminary look as yet. I know officially, theres no doco

@Bitwolfies
Copy link

Bitwolfies commented May 31, 2021

I asked him and he said he also got his docs from http://your-jellyfin-server:8096/api-docs/swagger/index.html Or something close to that directory

@Bitwolfies
Copy link

https://api.jellyfin.org/ and here too!

@acvigue
Copy link

acvigue commented Jun 21, 2021

@Darkwolf1515 interesting. effectively i'd have to write the whole API again in a node package to be compatible. But it does give me some ideas. There s possibly an already exisiting jellyfin node package out there. I havent even done a preliminary look as yet. I know officially, theres no doco

If you're using Axios, there's a generated client in the Jellyfin org. https://github.com/jellyfin/jellyfin-client-axios 📦

@petersem
Copy link
Owner

Thanks, I'll have a look

@petersem
Copy link
Owner

petersem commented Sep 6, 2021

I'm planning to stark working on jellyfin integration in the next day or so. Will do a bit of proof of concept tasks to ensure I can get the data, then see how well it matches up with my base classes. If that works, I'm hoping it won't take too long to do

@petersem petersem added the In-progress Development is underway for this item label Sep 6, 2021
@petersem
Copy link
Owner

OK, so this should be easy, but it's turning out to be tricker than expected. Whilst there is a simple API call to show me what is playing, it doesnt show every title playing. Ive been picking apart the jellyfin-web code, trying to understand what it is doing. The API is quite a pain. :( Any suggestions on a single api call that will return all playing media items?

@Bitwolfies
Copy link

Id try asking in the jellyfin matrix/discord/irc (its all the same chat)

@petersem
Copy link
Owner

Id try asking in the jellyfin matrix/discord/irc (its all the same chat)

Yeah, tried discord and Reddit, however no tangible assistance. ☹

@Bitwolfies
Copy link

Maybe it’s for the best, iirc jf will soon undergo a massive API rewrite.

@petersem
Copy link
Owner

ill get there. is just frustrating that it isnt well documented or anywhere as simplae as the plex api is

@Elfman72
Copy link

Looks like we are going over a year now but just found this project. Would also love an Emby/Jellyfin integration for this if at all possible.

Thanks!

@petersem petersem added the on hold Started, but development paused label Feb 16, 2023
@petersem petersem removed the In-progress Development is underway for this item label Mar 1, 2023
@tcj-one
Copy link

tcj-one commented Sep 1, 2023

Bummer this was difficult to implement, I'm redoing my whole home server stack and will be using Jellyfin instead of Plex this time, and I'd love to maintain my Posterrs.

@tcj-one
Copy link

tcj-one commented Sep 6, 2023

At the least, removing the Plex requirement and letting it only interact with Sonarr and Radarr would be a (presumably easy) improvement.

@Blu3wolf
Copy link

@joobert
Copy link

joobert commented May 26, 2024

Bump. This is needed!

@Blu3wolf
Copy link

Blu3wolf commented Jun 1, 2024

https://jmshrv.com/posts/jellyfin-api/ - looks like a handy intro.
https://api.jellyfin.org/#tag/Session/operation/GetSessions - this looks like the API call you'd want?

@or-agami
Copy link

or-agami commented Jul 3, 2024

@petersem Any plans to implement?

@petersem petersem added In-progress Development is underway for this item and removed on hold Started, but development paused labels Oct 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request good first issue Good for newcomers In-progress Development is underway for this item P:4 Priority 4
Projects
None yet
Development

No branches or pull requests

9 participants