devopsarr / sdk-generator

arr sdk generator
3 stars 0 forks source link

Could Overseerr (and perhaps Jellyseerr) be supported? #228

Open ionlights opened 1 year ago

ionlights commented 1 year ago

(I couldn’t find an org-level discussions or anything like it, so hopefully this is the most relevant repo for requests like this. 😅)

Both Overseerr and Jellyseerr (which is a fork of Overseerr with Jellyfin/Emby support) publish Swagger-compliant APIs, so I believe this would be relatively straightforward to support, but I’m not exactly sure what it would take to provide initial support.

I’m not familiar with writing Terraform Providers, but if that would help speed this along, I could definitely give it a go.

It seems that Jellyseerr publishes a YAML version of their API here. Overseerr does similarly here.

Fuochi commented 1 year ago

Hi @ionlights, Sorry about the engagement, I haven't set anything up yet. The SDKs could be generated. But I'm still not sure about the SDL adopted for these repos, hence all the SDKs are currently in version 0.x. About the development of a TF provider, I'm not a Overseerr user, so it would take me some time to understand the application concepts and check if they need to be adapted to TF. If you're not in a hurry, I could set up a couple of repos to give this a try. Should I start with Overseerr or Jellyseer?

ionlights commented 1 year ago

Sorry about the engagement, I haven't set anything up yet.

All good! I’m just glad you took the time to write these providers! 🙂

I'm still not sure about the SDL adopted for these repos, hence all the SDKs are currently in version 0.x.

I’m not sure what you mean by this?

About the development of a TF provider, I'm not a Overseerr user, so it would take me some time to understand the application concepts and check if they need to be adapted to TF. If you're not in a hurry, I could set up a couple of repos to give this a try. Should I start with Overseerr or Jellyseer?

Definitely not in a hurry! I think Overseerr should be first, since it’s more widely used than Jellyseerr.

Fuochi commented 1 month ago

Hi @nodadyoushutup, sorry for tagging you here, hoping I'm not mistaking you for someone else. There was this ticket, but I barely had time to maintain the current providers, I didn't manage to find time and effort to add a new one (also because I'm not a regular user of these two apps). The sdk for overseerr is already implemented here and the TF repository is here but no actual provider is ready yet, and I didn't find any time to look into this.

That said, Overseerr and Jellyseerr may be implemented, but I don't think Tautulli will ever be, since I couldn't find any openapi representation of their apis.

ionlights commented 1 month ago

@Fuochi omg – i haven't checked on this in ages, but this looks incredibly promising already! thank you so much for finding the time to do all of this. 🥰

nodadyoushutup commented 1 month ago

@Fuochi that's really awesome to hear! I look forward to seeing what happens with the development. Would love to see Overseer/Jellyseer supported. It would be incredibly helpful for me. Also thank you for the hard work!

nodadyoushutup commented 1 month ago

@Fuochi Jellyseer would be a better option I think. Overseerr seems to not offer, and will not any time soon, external DB support for things like Postgres. Jellyseerr just recently pushed a PR that allows Postgres support. And if you're using terraform you probably are doing proper gitops and trying to be as stateless as possible (my goal anyway). So it would make more sense to me for that to do that over Overseerr, if they are any different that is.