go-plex-client icon indicating copy to clipboard operation
go-plex-client copied to clipboard

A Plex.tv and Plex Media Server Go client

Results 22 go-plex-client issues
Sort by recently updated
recently updated
newest added

`SignIn` does not set the `Plex.URL` field. Because of this if I sign in with a username and password I can't use any of the query methods (e.g. `GetSessions()`) because...

plex.tv is returning different types for * `adsConsent` (used to be string, now bool) * `adsConsentSetAt` (used to be string, now int) * `adsConsentReminderAt` (used to be string, now int)....

pkg.go.dev has a [license policy](https://pkg.go.dev/license-policy) that forbids them from displaying the docs of a library if it doesn't have a license. So [go-plex-client](https://pkg.go.dev/github.com/jrudio/go-plex-client) doesn't render there. This PR adds an...

First of all, thanks for writing this library :) Second, my Plex server is returning an array of items as the rating. An example is `[{"image":"themoviedb://image.rating","type":"audience","value":"8.5"}]` This breaks GetSessions(). This...

I encountered this issue when using the function `GetPlaylist(int)`. What seems to fix it is to change the field `RatingCount` of type `Metadata` from `string` to `int`. It appears that...

Yet another unmarshal error... It seems that we also need a custom unmarshaller to convert a single element into an array. Or is there something I'm unaware of in this...

I got this error from the websockets stuff: ``` convert message to json failed: json: cannot unmarshal number into Go struct field Setting.default of type string ``` ``` {"NotificationContainer":{"type":"preference","size":1,"Setting":[{"id":"LastAutomaticMappedPort","label":"","summary":"","type":"int","default":0,"value":25018,"hidden":true,"advanced":false,"group":""}]}} ```...

investigating

I'm getting this error when using the websockets. ``` convert message to json failed: json: cannot unmarshal string into Go struct field TranscodeSession.progress of type float64 ``` This is what...

investigating

Rather than hardcoding the timeout (3 seconds), seems like a good idea to make this parameter configurable depending on the client needs.

enhancement

Use Google's Cloud Build to test the client with different Plex server architecture and versions, when a new commit comes in on both the dev and master branches. Tests should...

enhancement