petersem / posterr

A digital poster app for Plex, Sonarr, Radarr, and Readarr
MIT License
324 stars 14 forks source link

emby/jellyfin support #49

Open binarygeek119 opened 3 years ago

binarygeek119 commented 3 years ago

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 commented 3 years ago

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

Bitwolfies commented 3 years ago

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 commented 3 years ago

@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 commented 3 years ago

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 commented 3 years ago

@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 commented 3 years ago

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 commented 3 years ago

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

acvigue commented 3 years ago

@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 commented 3 years ago

Thanks, I'll have a look

petersem commented 2 years ago

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 commented 2 years ago

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 commented 2 years ago

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

petersem commented 2 years ago

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

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

Bitwolfies commented 2 years ago

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

petersem commented 2 years ago

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

Elfman72 commented 1 year ago

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!

tcj-one commented 10 months ago

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 commented 9 months ago

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

Blu3wolf commented 9 months ago

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

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

The new link is https://api.jellyfin.org/

joobert commented 1 month ago

Bump. This is needed!

Blu3wolf commented 1 month ago

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?