## Go SDK Changes:

* `PlexApi.LibraryPlaylists.AddPlaylistItems()`:  `response.MediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Hubs.GetMetadataHubs()`: 
  *  `request.Request.OnlyTransient` **Changed**
  *  `response.MediaContainer.Hub.[].Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.LibraryCollections.MoveCollectionItem()`:  `response.MediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.LibraryCollections.DeleteCollectionItem()`:  `response.MediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.LibraryCollections.AddCollectionItems()`:  `response.MediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Content.GetSonicallySimilar()`:  `response.MediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Butler.StopTask()`:  `request.Request` **Changed** **Breaking** ⚠️
* `PlexApi.Butler.StartTask()`:  `request.Request` **Changed** **Breaking** ⚠️
* `PlexApi.Content.GetSonicPath()`:  `response.MediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.DownloadQueue.GetItemDecision()`:  `response.MediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Hubs.GetAllHubs()`: 
  *  `request.Request.OnlyTransient` **Changed**
  *  `response.MediaContainer.Hub.[].Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Hubs.GetContinueWatching()`:  `response.MediaContainer.Hub.[].Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Hubs.GetPromotedHubs()`:  `response.MediaContainer.Hub.[].Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Content.GetAllLeaves()`:  `response.MediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Hubs.GetPostplayHubs()`: 
  *  `request.Request.OnlyTransient` **Changed**
  *  `response.MediaContainer.Hub.[].Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Hubs.GetRelatedHubs()`: 
  *  `request.Request.OnlyTransient` **Changed**
  *  `response.MediaContainer.Hub.[].Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Hubs.GetSectionHubs()`: 
  *  `request.Request.OnlyTransient` **Changed**
  *  `response.MediaContainer.Hub.[].Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Content.ListContent()`: 
  *  `request.Request` **Changed**
  *  `response.MediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Content.GetAlbums()`:  `response.MediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Search.SearchHubs()`:  `response.MediaContainer.Hub.[].Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Search.VoiceSearchHubs()`: 
  *  `request.Request.Type` **Changed** **Breaking** ⚠️
  *  `response.MediaContainer.Hub.[].Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Library.GetLibraryItems()`: 
  *  `request.Request.MediaQuery` **Changed**
  *  `response.MediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Library.IngestTransientItem()`: 
  *  `request.Request` **Changed**
  *  `response.MediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Library.GetLibraryMatches()`: 
  *  `request.Request` **Changed** **Breaking** ⚠️
  *  `response.MediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Content.GetMetadataItem()`: 
  *  `request.Request` **Changed**
  *  `response.MediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Library.GetSections()`:  `response.MediaContainer.Directory.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Library.AddSection()`: 
  *  `request.Request` **Changed**
  *  `response.MediaContainer.Directory.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Library.GetTags()`: 
  *  `request.Request.Type` **Changed** **Breaking** ⚠️
* `PlexApi.Content.GetCollectionItems()`:  `response.MediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Library.GetAllItemLeaves()`:  `response.MediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Status.ListSessions()`:  `response.MediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.PlayQueue.MovePlayQueueItem()`:  `response.MediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Library.GetExtras()`:  `response.MediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.PlayQueue.DeletePlayQueueItem()`:  `response.MediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.PlayQueue.Unshuffle()`:  `response.MediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Library.ListMatches()`: 
  *  `request.Request.Manual` **Changed**
  *  `response.MediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Library.ListSonicallySimilar()`:  `response.MediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.PlayQueue.ResetPlayQueue()`:  `response.MediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Library.GetRelatedItems()`:  `response.MediaContainer.Hub.[].Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Library.ListSimilar()`:  `response.MediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.PlayQueue.ClearPlayQueue()`:  `response.MediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Library.GetItemTree()`:  `response.MediaContainer.MetadataItem.[]` **Changed** **Breaking** ⚠️
* `PlexApi.PlayQueue.AddToPlayQueue()`: 
  *  `request.Request.Next` **Changed**
  *  `response.MediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.PlayQueue.GetPlayQueue()`: 
  *  `request.Request` **Changed**
  *  `response.MediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.LibraryPlaylists.MovePlaylistItem()`:  `response.MediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Library.GetPerson()`:  `response.MediaContainer.Directory.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Library.ListPersonMedia()`:  `response.MediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.LibraryPlaylists.GetPlaylistGeneratorItems()`:  `response.MediaContainer.Metadata` **Changed** **Breaking** ⚠️
* `PlexApi.Library.GetLibraryDetails()`: 
  *  `request.Request.IncludeDetails` **Changed**
  *  `response.MediaContainer.Directory.[]` **Changed** **Breaking** ⚠️
* `PlexApi.LibraryPlaylists.ModifyPlaylistGenerator()`: 
  *  `request.Request.Item` **Changed**
  *  `response.MediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Library.Autocomplete()`: 
  *  `request.Request.MediaQuery` **Changed**
  *  `response.MediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Library.GetCollections()`: 
  *  `request.Request.MediaQuery` **Changed**
  *  `response.MediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Library.GetCommon()`: 
  *  `request.Request.MediaQuery` **Changed**
  *  `response.MediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.LibraryPlaylists.DeletePlaylistItem()`:  `response.MediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.LibraryPlaylists.ClearPlaylistItems()`:  `response.MediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.PlayQueue.Shuffle()`:  `response.MediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.LibraryPlaylists.CreatePlaylist()`:  `response.MediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Playlist.GetPlaylistItems()`:  `response.MediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Playlist.GetPlaylist()`:  `response.MediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Collections.CreateCollection()`: 
  *  `request.Request.Type` **Changed** **Breaking** ⚠️
  *  `response.MediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.DvRs.TuneChannel()`:  `response.MediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.LiveTv.GetSessions()`:  `response.MediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.LiveTv.GetLiveTvSession()`:  `response.MediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Playlist.ListPlaylists()`:  `response.MediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Subscriptions.GetAllSubscriptions()`: 
  *  `request.Request` **Changed**
  *  `response.MediaContainer.MediaSubscription.[].MediaGrabOperation.[].Metadata` **Changed** **Breaking** ⚠️
* `PlexApi.Subscriptions.CreateSubscription()`:  `response.MediaContainer.MediaSubscription.[].MediaGrabOperation.[].Metadata` **Changed** **Breaking** ⚠️
* `PlexApi.Subscriptions.GetScheduledRecordings()`:  `response.MediaContainer.MediaGrabOperation.[].Metadata` **Changed** **Breaking** ⚠️
* `PlexApi.Subscriptions.GetTemplate()`:  `response.MediaContainer.SubscriptionTemplate.[].MediaSubscription.[].MediaGrabOperation.[].Metadata` **Changed** **Breaking** ⚠️
* `PlexApi.Subscriptions.GetSubscription()`: 
  *  `request.Request` **Changed**
  *  `response.MediaContainer.MediaSubscription.[].MediaGrabOperation.[].Metadata` **Changed** **Breaking** ⚠️
* `PlexApi.Subscriptions.EditSubscriptionPreferences()`:  `response.MediaContainer.MediaSubscription.[].MediaGrabOperation.[].Metadata` **Changed** **Breaking** ⚠️
* `PlexApi.Subscriptions.ReorderSubscription()`:  `response.MediaContainer.MediaSubscription.[].MediaGrabOperation.[].Metadata` **Changed** **Breaking** ⚠️
* `PlexApi.Transcoder.MakeDecision()`: 
  *  `request.Request` **Changed**
  *  `response.MediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Library.RefreshItemsMetadata()`: 
  *  `request.Request.MarkUpdated` **Changed**
* `PlexApi.Authentication.Post-Users-Sign-In-Data()`: **Added**
* `PlexApi.Transcoder.StartTranscodeSession()`:  `request.Request` **Changed**
* `PlexApi.Devices.ModifyDevice()`: 
  *  `request.Request.Enabled` **Changed**
* `PlexApi.Library.GetMediaPart()`: 
  *  `request.Request.Download` **Changed**
* `PlexApi.Library.DetectIntros()`: 
  *  `request.Request.Force` **Changed**
* `PlexApi.Library.RefreshSection()`: 
  *  `request.Request.Force` **Changed**
* `PlexApi.LibraryPlaylists.UploadPlaylist()`: 
  *  `request.Request.Force` **Changed**
* `PlexApi.Library.DeleteMediaItem()`: 
  *  `request.Request.Proxy` **Changed**
* `PlexApi.Authentication.GetTokenDetails()`: **Added**
* `PlexApi.Library.GetFirstCharacters()`: 
  *  `request.Request.MediaQuery` **Changed**
* `PlexApi.Library.UpdateItems()`: 
  *  `request.Request.Field.locked` **Changed**
* `PlexApi.Library.DeleteLibrarySection()`: 
  *  `request.Request.Async` **Changed**
* `PlexApi.Library.SetStreamSelection()`: 
  *  `request.Request.AllParts` **Changed**
* `PlexApi.PlayQueue.CreatePlayQueue()`:  `request.Request` **Changed**
* `PlexApi.Library.GetAugmentationStatus()`: 
  *  `request.Request.Wait` **Changed**
* `PlexApi.Library.DetectVoiceActivity()`:  `request.Request` **Changed**
* `PlexApi.Transcoder.TranscodeImage()`:  `request.Request` **Changed**
* `PlexApi.Transcoder.TranscodeSubtitles()`:  `request.Request` **Changed**
* `PlexApi.Library.AddSubtitles()`:  `request.Request` **Changed**
* `PlexApi.Library.GetStream()`: 
  *  `request.Request.AutoAdjustSubtitle` **Changed**
* `PlexApi.Library.StartBifGeneration()`: 
  *  `request.Request.Force` **Changed**
* `PlexApi.Library.DetectCredits()`:  `request.Request` **Changed**
* `PlexApi.UltraBlur.GetImage()`: 
  *  `request.Request.Noise` **Changed**
* `PlexApi.Library.GenerateThumbs()`: 
  *  `request.Request.Force` **Changed**
* `PlexApi.Updater.ApplyUpdates()`:  `request.Request` **Changed**
* `PlexApi.Updater.CheckUpdates()`: 
  *  `request.Request.Download` **Changed**
* `PlexApi.Library.DeleteMetadataItem()`: 
  *  `request.Request.Proxy` **Changed**
* `PlexApi.Library.OptimizeDatabase()`: 
  *  `request.Request.Async` **Changed**
* `PlexApi.Hubs.UpdateHubVisibility()`:  `request.Request` **Changed**
* `PlexApi.Hubs.CreateCustomHub()`:  `request.Request` **Changed**
* `PlexApi.Library.GetSectionImage()`: 
  *  `request.Request.MediaQuery` **Changed**
* `PlexApi.DownloadQueue.AddDownloadQueueItems()`:  `request.Request` **Changed**
* `PlexApi.Timeline.Report()`:  `request.Request` **Changed**
* `PlexApi.General.GetSourceConnectionInformation()`: 
  *  `request.Request.Refresh` **Changed**
* `PlexApi.Plex.Get-Server-Resources()`: **Added**
* `PlexApi.Users.Get-Users()`: **Added**
This commit is contained in:
speakeasybot
2025-12-01 00:15:28 +00:00
parent 3ca57c37e9
commit 3ae6d27c3c
273 changed files with 11257 additions and 2531 deletions

View File

@@ -123,7 +123,13 @@ func main() {
plexgo.WithSecurity("<YOUR_API_KEY_HERE>"),
)
res, err := s.Library.GetLibraryItems(ctx, operations.GetLibraryItemsRequest{})
res, err := s.Library.GetLibraryItems(ctx, operations.GetLibraryItemsRequest{
MediaQuery: &components.MediaQuery{
Type: components.MediaTypeEpisode.ToPointer(),
SourceType: plexgo.Pointer[int64](2),
Sort: plexgo.Pointer("duration:desc,index"),
},
})
if err != nil {
log.Fatal(err)
}
@@ -291,8 +297,8 @@ func main() {
res, err := s.Library.IngestTransientItem(ctx, operations.IngestTransientItemRequest{
URL: plexgo.Pointer("file:///storage%2Femulated%2F0%2FArcher-S01E01.mkv"),
VirtualFilePath: plexgo.Pointer("/Avatar.mkv"),
ComputeHashes: components.BoolIntOne.ToPointer(),
IngestNonMatches: components.BoolIntOne.ToPointer(),
ComputeHashes: components.BoolIntTrue.ToPointer(),
IngestNonMatches: components.BoolIntTrue.ToPointer(),
})
if err != nil {
log.Fatal(err)
@@ -362,9 +368,10 @@ func main() {
)
res, err := s.Library.GetLibraryMatches(ctx, operations.GetLibraryMatchesRequest{
IncludeFullMetadata: components.BoolIntOne.ToPointer(),
IncludeAncestorMetadata: components.BoolIntOne.ToPointer(),
IncludeAlternateMetadataSources: components.BoolIntOne.ToPointer(),
Type: components.MediaTypeTvShow.ToPointer(),
IncludeFullMetadata: components.BoolIntTrue.ToPointer(),
IncludeAncestorMetadata: components.BoolIntTrue.ToPointer(),
IncludeAlternateMetadataSources: components.BoolIntTrue.ToPointer(),
})
if err != nil {
log.Fatal(err)
@@ -430,7 +437,7 @@ func main() {
)
res, err := s.Library.OptimizeDatabase(ctx, operations.OptimizeDatabaseRequest{
Async: components.BoolIntOne.ToPointer(),
Async: components.BoolIntTrue.ToPointer(),
})
if err != nil {
log.Fatal(err)
@@ -628,8 +635,8 @@ func main() {
"O:\fatboy\\Media\\My Music",
},
Prefs: &operations.QueryParamPrefs{},
Relative: components.BoolIntOne.ToPointer(),
ImportFromiTunes: components.BoolIntOne.ToPointer(),
Relative: components.BoolIntTrue.ToPointer(),
ImportFromiTunes: components.BoolIntTrue.ToPointer(),
})
if err != nil {
log.Fatal(err)
@@ -874,7 +881,9 @@ func main() {
plexgo.WithSecurity("<YOUR_API_KEY_HERE>"),
)
res, err := s.Library.GetTags(ctx, operations.GetTagsRequest{})
res, err := s.Library.GetTags(ctx, operations.GetTagsRequest{
Type: components.MediaTypeTvShow.ToPointer(),
})
if err != nil {
log.Fatal(err)
}
@@ -940,7 +949,7 @@ func main() {
res, err := s.Library.DeleteMetadataItem(ctx, operations.DeleteMetadataItemRequest{
Ids: "<value>",
Proxy: components.BoolIntOne.ToPointer(),
Proxy: components.BoolIntTrue.ToPointer(),
})
if err != nil {
log.Fatal(err)
@@ -1274,7 +1283,7 @@ func main() {
res, err := s.Library.GenerateThumbs(ctx, operations.GenerateThumbsRequest{
Ids: "<value>",
Force: components.BoolIntOne.ToPointer(),
Force: components.BoolIntTrue.ToPointer(),
})
if err != nil {
log.Fatal(err)
@@ -1341,8 +1350,8 @@ func main() {
res, err := s.Library.DetectCredits(ctx, operations.DetectCreditsRequest{
Ids: "<value>",
Force: components.BoolIntOne.ToPointer(),
Manual: components.BoolIntOne.ToPointer(),
Force: components.BoolIntTrue.ToPointer(),
Manual: components.BoolIntTrue.ToPointer(),
})
if err != nil {
log.Fatal(err)
@@ -1608,7 +1617,7 @@ func main() {
res, err := s.Library.StartBifGeneration(ctx, operations.StartBifGenerationRequest{
Ids: "<value>",
Force: components.BoolIntOne.ToPointer(),
Force: components.BoolIntTrue.ToPointer(),
})
if err != nil {
log.Fatal(err)
@@ -1675,7 +1684,7 @@ func main() {
res, err := s.Library.DetectIntros(ctx, operations.DetectIntrosRequest{
Ids: "<value>",
Force: components.BoolIntOne.ToPointer(),
Force: components.BoolIntTrue.ToPointer(),
})
if err != nil {
log.Fatal(err)
@@ -1877,7 +1886,7 @@ func main() {
res, err := s.Library.ListMatches(ctx, operations.ListMatchesRequest{
Ids: "<value>",
Manual: components.BoolIntOne.ToPointer(),
Manual: components.BoolIntTrue.ToPointer(),
})
if err != nil {
log.Fatal(err)
@@ -2142,7 +2151,7 @@ func main() {
res, err := s.Library.RefreshItemsMetadata(ctx, operations.RefreshItemsMetadataRequest{
Ids: "<value>",
MarkUpdated: components.BoolIntOne.ToPointer(),
MarkUpdated: components.BoolIntTrue.ToPointer(),
})
if err != nil {
log.Fatal(err)
@@ -2407,8 +2416,8 @@ func main() {
res, err := s.Library.AddSubtitles(ctx, operations.AddSubtitlesRequest{
Ids: "<value>",
Forced: components.BoolIntOne.ToPointer(),
HearingImpaired: components.BoolIntOne.ToPointer(),
Forced: components.BoolIntTrue.ToPointer(),
HearingImpaired: components.BoolIntTrue.ToPointer(),
})
if err != nil {
log.Fatal(err)
@@ -2673,8 +2682,8 @@ func main() {
res, err := s.Library.DetectVoiceActivity(ctx, operations.DetectVoiceActivityRequest{
Ids: "<value>",
Force: components.BoolIntOne.ToPointer(),
Manual: components.BoolIntOne.ToPointer(),
Force: components.BoolIntTrue.ToPointer(),
Manual: components.BoolIntTrue.ToPointer(),
})
if err != nil {
log.Fatal(err)
@@ -2741,7 +2750,7 @@ func main() {
res, err := s.Library.GetAugmentationStatus(ctx, operations.GetAugmentationStatusRequest{
AugmentationID: "<id>",
Wait: components.BoolIntOne.ToPointer(),
Wait: components.BoolIntTrue.ToPointer(),
})
if err != nil {
log.Fatal(err)
@@ -2808,7 +2817,7 @@ func main() {
res, err := s.Library.SetStreamSelection(ctx, operations.SetStreamSelectionRequest{
PartID: 360489,
AllParts: components.BoolIntOne.ToPointer(),
AllParts: components.BoolIntTrue.ToPointer(),
})
if err != nil {
log.Fatal(err)
@@ -3007,7 +3016,7 @@ func main() {
res, err := s.Library.DeleteLibrarySection(ctx, operations.DeleteLibrarySectionRequest{
SectionID: "<id>",
Async: components.BoolIntOne.ToPointer(),
Async: components.BoolIntTrue.ToPointer(),
})
if err != nil {
log.Fatal(err)
@@ -3074,7 +3083,7 @@ func main() {
res, err := s.Library.GetLibraryDetails(ctx, operations.GetLibraryDetailsRequest{
SectionID: "<id>",
IncludeDetails: components.BoolIntOne.ToPointer(),
IncludeDetails: components.BoolIntTrue.ToPointer(),
})
if err != nil {
log.Fatal(err)
@@ -3257,7 +3266,7 @@ func main() {
res, err := s.Library.UpdateItems(ctx, operations.UpdateItemsRequest{
SectionID: "<id>",
FieldLocked: components.BoolIntOne.ToPointer(),
FieldLocked: components.BoolIntTrue.ToPointer(),
})
if err != nil {
log.Fatal(err)
@@ -3391,6 +3400,11 @@ func main() {
res, err := s.Library.Autocomplete(ctx, operations.AutocompleteRequest{
SectionID: 942007,
MediaQuery: &components.MediaQuery{
Type: components.MediaTypeEpisode.ToPointer(),
SourceType: plexgo.Pointer[int64](2),
Sort: plexgo.Pointer("duration:desc,index"),
},
})
if err != nil {
log.Fatal(err)
@@ -3457,6 +3471,11 @@ func main() {
res, err := s.Library.GetCollections(ctx, operations.GetCollectionsRequest{
SectionID: 348838,
MediaQuery: &components.MediaQuery{
Type: components.MediaTypeEpisode.ToPointer(),
SourceType: plexgo.Pointer[int64](2),
Sort: plexgo.Pointer("duration:desc,index"),
},
})
if err != nil {
log.Fatal(err)
@@ -3524,6 +3543,11 @@ func main() {
res, err := s.Library.GetCommon(ctx, operations.GetCommonRequest{
SectionID: 298154,
MediaQuery: &components.MediaQuery{
Type: components.MediaTypeEpisode.ToPointer(),
SourceType: plexgo.Pointer[int64](2),
Sort: plexgo.Pointer("duration:desc,index"),
},
})
if err != nil {
log.Fatal(err)
@@ -3722,6 +3746,11 @@ func main() {
res, err := s.Library.GetFirstCharacters(ctx, operations.GetFirstCharactersRequest{
SectionID: 3947,
MediaQuery: &components.MediaQuery{
Type: components.MediaTypeEpisode.ToPointer(),
SourceType: plexgo.Pointer[int64](2),
Sort: plexgo.Pointer("duration:desc,index"),
},
})
if err != nil {
log.Fatal(err)
@@ -4119,7 +4148,7 @@ func main() {
res, err := s.Library.RefreshSection(ctx, operations.RefreshSectionRequest{
SectionID: 450300,
Force: components.BoolIntOne.ToPointer(),
Force: components.BoolIntTrue.ToPointer(),
})
if err != nil {
log.Fatal(err)
@@ -4725,7 +4754,7 @@ func main() {
res, err := s.Library.DeleteMediaItem(ctx, operations.DeleteMediaItemRequest{
Ids: "<value>",
MediaItem: "<value>",
Proxy: components.BoolIntOne.ToPointer(),
Proxy: components.BoolIntTrue.ToPointer(),
})
if err != nil {
log.Fatal(err)
@@ -4927,6 +4956,11 @@ func main() {
res, err := s.Library.GetSectionImage(ctx, operations.GetSectionImageRequest{
SectionID: 925611,
UpdatedAt: 117413,
MediaQuery: &components.MediaQuery{
Type: components.MediaTypeEpisode.ToPointer(),
SourceType: plexgo.Pointer[int64](2),
Sort: plexgo.Pointer("duration:desc,index"),
},
})
if err != nil {
log.Fatal(err)
@@ -5061,7 +5095,7 @@ func main() {
res, err := s.Library.GetStream(ctx, operations.GetStreamRequest{
StreamID: 314506,
Ext: "<value>",
AutoAdjustSubtitle: components.BoolIntOne.ToPointer(),
AutoAdjustSubtitle: components.BoolIntTrue.ToPointer(),
})
if err != nil {
log.Fatal(err)
@@ -5268,7 +5302,7 @@ func main() {
PartID: 877105,
Changestamp: 970622,
Filename: "example.file",
Download: components.BoolIntOne.ToPointer(),
Download: components.BoolIntTrue.ToPointer(),
})
if err != nil {
log.Fatal(err)