diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock
index c29cc78e..78cd93ad 100755
--- a/.speakeasy/gen.lock
+++ b/.speakeasy/gen.lock
@@ -1,12 +1,12 @@
lockVersion: 2.0.0
id: 1732900d-e173-47c1-a90d-d45182eb35d9
management:
- docChecksum: 48a69156b6fa2af10cd43e971790441b
+ docChecksum: 1aad3e9216e8a6eb638f23d09b6c235a
docVersion: 0.0.3
speakeasyVersion: 1.459.2
generationVersion: 2.483.1
- releaseVersion: 0.11.0
- configChecksum: 6cd83c39bb832c6f9b6161688569339f
+ releaseVersion: 0.11.1
+ configChecksum: bfbcf24891027c9622ceef13945789e9
repoURL: https://github.com/LukeHagar/plexjava.git
published: true
features:
diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml
index c5aba344..8f7e6fe1 100644
--- a/.speakeasy/gen.yaml
+++ b/.speakeasy/gen.yaml
@@ -13,7 +13,7 @@ generation:
oAuth2ClientCredentialsEnabled: true
oAuth2PasswordEnabled: false
java:
- version: 0.11.0
+ version: 0.11.1
additionalDependencies: []
additionalPlugins: []
artifactID: plexapi
diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock
index 28a58799..17deba2a 100644
--- a/.speakeasy/workflow.lock
+++ b/.speakeasy/workflow.lock
@@ -8,19 +8,19 @@ sources:
- latest
plexapi:
sourceNamespace: plexapi
- sourceRevisionDigest: sha256:ccba0c42f1644923e2209e28da7a78195a843e48da1aeaaedbf8759f1a8a0fe0
- sourceBlobDigest: sha256:b362c110ef633288220a55ab50627374b996c64f2d9b8e020944e84ea2840332
+ sourceRevisionDigest: sha256:28e2213b78ff9c789846a4a0b7ab9fb219079a1699d44b22d28474efc4f48eac
+ sourceBlobDigest: sha256:fa76c39de0ff801844dd56a76c26ab6ca88695fc9b42bb9ff9a8aab5b2b21277
tags:
- latest
- - speakeasy-sdk-regen-1734740746
+ - speakeasy-sdk-regen-1734827333
targets:
plexjava:
source: plexapi
sourceNamespace: plexapi
- sourceRevisionDigest: sha256:ccba0c42f1644923e2209e28da7a78195a843e48da1aeaaedbf8759f1a8a0fe0
- sourceBlobDigest: sha256:b362c110ef633288220a55ab50627374b996c64f2d9b8e020944e84ea2840332
+ sourceRevisionDigest: sha256:28e2213b78ff9c789846a4a0b7ab9fb219079a1699d44b22d28474efc4f48eac
+ sourceBlobDigest: sha256:fa76c39de0ff801844dd56a76c26ab6ca88695fc9b42bb9ff9a8aab5b2b21277
codeSamplesNamespace: code-samples-java-plexjava
- codeSamplesRevisionDigest: sha256:0612fff80a5399294636de519c9d3e8c24207624718af53454fe4d57a0a714e0
+ codeSamplesRevisionDigest: sha256:5d9e98b01bc7ffb80847b6cd4823d89399a92b16430129988934ddad4b937fb3
workflow:
workflowVersion: 1.0.0
speakeasyVersion: latest
diff --git a/README.md b/README.md
index de64648a..6f254c45 100644
--- a/README.md
+++ b/README.md
@@ -69,7 +69,7 @@ The samples below show how a published SDK artifact is used:
Gradle:
```groovy
-implementation 'dev.plexapi:plexapi:0.11.0'
+implementation 'dev.plexapi:plexapi:0.11.1'
```
Maven:
@@ -77,7 +77,7 @@ Maven:
dev.plexapi
plexapi
- 0.11.0
+ 0.11.1
```
diff --git a/RELEASES.md b/RELEASES.md
index 2baaa40e..744e6f7e 100644
--- a/RELEASES.md
+++ b/RELEASES.md
@@ -188,4 +188,14 @@ Based on:
### Generated
- [java v0.11.0] .
### Releases
-- [Maven Central v0.11.0] https://central.sonatype.com/artifact/dev.plexapi/plexapi/0.11.0 - .
\ No newline at end of file
+- [Maven Central v0.11.0] https://central.sonatype.com/artifact/dev.plexapi/plexapi/0.11.0 - .
+
+## 2024-12-22 00:28:49
+### Changes
+Based on:
+- OpenAPI Doc
+- Speakeasy CLI 1.459.2 (2.483.1) https://github.com/speakeasy-api/speakeasy
+### Generated
+- [java v0.11.1] .
+### Releases
+- [Maven Central v0.11.1] https://central.sonatype.com/artifact/dev.plexapi/plexapi/0.11.1 - .
\ No newline at end of file
diff --git a/build.gradle b/build.gradle
index 429aac5b..faf0fdd7 100644
--- a/build.gradle
+++ b/build.gradle
@@ -63,7 +63,7 @@ tasks.withType(Javadoc) {
}
group = "dev.plexapi"
-version = "0.11.0"
+version = "0.11.1"
sourcesJar {
archiveBaseName = "plexapi"
@@ -101,7 +101,7 @@ publishing {
maven(MavenPublication) {
groupId = 'dev.plexapi'
artifactId = 'plexapi'
- version = '0.11.0'
+ version = '0.11.1'
from components.java
diff --git a/docs/models/operations/GetSessionsMetadata.md b/docs/models/operations/GetSessionsMetadata.md
index c822d5b0..8c17733f 100644
--- a/docs/models/operations/GetSessionsMetadata.md
+++ b/docs/models/operations/GetSessionsMetadata.md
@@ -3,42 +3,43 @@
## Fields
-| Field | Type | Required | Description | Example |
-| ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ |
-| `addedAt` | *Optional\* | :heavy_minus_sign: | N/A | 1705543312 |
-| `art` | *Optional\* | :heavy_minus_sign: | N/A | /library/metadata/39904/art/1705310687 |
-| `duration` | *Optional\* | :heavy_minus_sign: | N/A | 186240 |
-| `grandparentArt` | *Optional\* | :heavy_minus_sign: | N/A | /library/metadata/39904/art/1705310687 |
-| `grandparentGuid` | *Optional\* | :heavy_minus_sign: | N/A | plex://artist/5d07bbfd403c6402904a6480 |
-| `grandparentKey` | *Optional\* | :heavy_minus_sign: | N/A | /library/metadata/39904 |
-| `grandparentRatingKey` | *Optional\* | :heavy_minus_sign: | N/A | 39904 |
-| `grandparentThumb` | *Optional\* | :heavy_minus_sign: | N/A | /library/metadata/39904/thumb/1705310687 |
-| `grandparentTitle` | *Optional\* | :heavy_minus_sign: | N/A | Green Day |
-| `guid` | *Optional\* | :heavy_minus_sign: | N/A | plex://track/6535834f71f22f36f71a8e8f |
-| `index` | *Optional\* | :heavy_minus_sign: | N/A | 1 |
-| `key` | *Optional\* | :heavy_minus_sign: | N/A | /library/metadata/67085 |
-| `librarySectionID` | *Optional\* | :heavy_minus_sign: | N/A | 3 |
-| `librarySectionKey` | *Optional\* | :heavy_minus_sign: | N/A | /library/sections/3 |
-| `librarySectionTitle` | *Optional\* | :heavy_minus_sign: | N/A | Music |
-| `musicAnalysisVersion` | *Optional\* | :heavy_minus_sign: | N/A | 1 |
-| `parentGuid` | *Optional\* | :heavy_minus_sign: | N/A | plex://album/65394d6d472b8ab03ef47f12 |
-| `parentIndex` | *Optional\* | :heavy_minus_sign: | N/A | 1 |
-| `parentKey` | *Optional\* | :heavy_minus_sign: | N/A | /library/metadata/67084 |
-| `parentRatingKey` | *Optional\* | :heavy_minus_sign: | N/A | 67084 |
-| `parentStudio` | *Optional\* | :heavy_minus_sign: | N/A | Reprise Records |
-| `parentThumb` | *Optional\* | :heavy_minus_sign: | N/A | /library/metadata/67084/thumb/1705543314 |
-| `parentTitle` | *Optional\* | :heavy_minus_sign: | N/A | Saviors |
-| `parentYear` | *Optional\* | :heavy_minus_sign: | N/A | 2024 |
-| `ratingCount` | *Optional\* | :heavy_minus_sign: | N/A | 45885 |
-| `ratingKey` | *Optional\* | :heavy_minus_sign: | N/A | 67085 |
-| `sessionKey` | *Optional\* | :heavy_minus_sign: | N/A | 203 |
-| `thumb` | *Optional\* | :heavy_minus_sign: | N/A | /library/metadata/67084/thumb/1705543314 |
-| `title` | *Optional\* | :heavy_minus_sign: | N/A | The American Dream Is Killing Me |
-| `titleSort` | *Optional\* | :heavy_minus_sign: | N/A | American Dream Is Killing Me |
-| `type` | *Optional\* | :heavy_minus_sign: | N/A | track |
-| `updatedAt` | *Optional\* | :heavy_minus_sign: | N/A | 1705543314 |
-| `viewOffset` | *Optional\* | :heavy_minus_sign: | N/A | 1000 |
-| `media` | List\<[GetSessionsMedia](../../models/operations/GetSessionsMedia.md)> | :heavy_minus_sign: | N/A | |
-| `user` | [Optional\](../../models/operations/GetSessionsUser.md) | :heavy_minus_sign: | N/A | |
-| `player` | [Optional\](../../models/operations/Player.md) | :heavy_minus_sign: | N/A | |
-| `session` | [Optional\](../../models/operations/Session.md) | :heavy_minus_sign: | N/A | |
\ No newline at end of file
+| Field | Type | Required | Description | Example |
+| --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- |
+| `addedAt` | *Optional\* | :heavy_minus_sign: | N/A | 1705543312 |
+| `art` | *Optional\* | :heavy_minus_sign: | N/A | /library/metadata/39904/art/1705310687 |
+| `duration` | *Optional\* | :heavy_minus_sign: | N/A | 186240 |
+| `grandparentArt` | *Optional\* | :heavy_minus_sign: | N/A | /library/metadata/39904/art/1705310687 |
+| `grandparentGuid` | *Optional\* | :heavy_minus_sign: | N/A | plex://artist/5d07bbfd403c6402904a6480 |
+| `grandparentKey` | *Optional\* | :heavy_minus_sign: | N/A | /library/metadata/39904 |
+| `grandparentRatingKey` | *Optional\* | :heavy_minus_sign: | N/A | 39904 |
+| `grandparentThumb` | *Optional\* | :heavy_minus_sign: | N/A | /library/metadata/39904/thumb/1705310687 |
+| `grandparentTitle` | *Optional\* | :heavy_minus_sign: | N/A | Green Day |
+| `guid` | *Optional\* | :heavy_minus_sign: | N/A | plex://track/6535834f71f22f36f71a8e8f |
+| `index` | *Optional\* | :heavy_minus_sign: | N/A | 1 |
+| `key` | *Optional\* | :heavy_minus_sign: | N/A | /library/metadata/67085 |
+| `librarySectionID` | *Optional\* | :heavy_minus_sign: | N/A | 3 |
+| `librarySectionKey` | *Optional\* | :heavy_minus_sign: | N/A | /library/sections/3 |
+| `librarySectionTitle` | *Optional\* | :heavy_minus_sign: | N/A | Music |
+| `musicAnalysisVersion` | *Optional\* | :heavy_minus_sign: | N/A | 1 |
+| `originalTitle` | *Optional\* | :heavy_minus_sign: | The original untranslated name of the media item when non-english, or the track artist if an audio Item has an album artist | The American Dream Is Killing Me |
+| `parentGuid` | *Optional\* | :heavy_minus_sign: | N/A | plex://album/65394d6d472b8ab03ef47f12 |
+| `parentIndex` | *Optional\* | :heavy_minus_sign: | N/A | 1 |
+| `parentKey` | *Optional\* | :heavy_minus_sign: | N/A | /library/metadata/67084 |
+| `parentRatingKey` | *Optional\* | :heavy_minus_sign: | N/A | 67084 |
+| `parentStudio` | *Optional\* | :heavy_minus_sign: | N/A | Reprise Records |
+| `parentThumb` | *Optional\* | :heavy_minus_sign: | N/A | /library/metadata/67084/thumb/1705543314 |
+| `parentTitle` | *Optional\* | :heavy_minus_sign: | N/A | Saviors |
+| `parentYear` | *Optional\* | :heavy_minus_sign: | N/A | 2024 |
+| `ratingCount` | *Optional\* | :heavy_minus_sign: | N/A | 45885 |
+| `ratingKey` | *Optional\* | :heavy_minus_sign: | N/A | 67085 |
+| `sessionKey` | *Optional\* | :heavy_minus_sign: | N/A | 203 |
+| `thumb` | *Optional\* | :heavy_minus_sign: | N/A | /library/metadata/67084/thumb/1705543314 |
+| `title` | *Optional\* | :heavy_minus_sign: | N/A | The American Dream Is Killing Me |
+| `titleSort` | *Optional\* | :heavy_minus_sign: | N/A | American Dream Is Killing Me |
+| `type` | *Optional\* | :heavy_minus_sign: | N/A | track |
+| `updatedAt` | *Optional\* | :heavy_minus_sign: | N/A | 1705543314 |
+| `viewOffset` | *Optional\* | :heavy_minus_sign: | N/A | 1000 |
+| `media` | List\<[GetSessionsMedia](../../models/operations/GetSessionsMedia.md)> | :heavy_minus_sign: | N/A | |
+| `user` | [Optional\](../../models/operations/GetSessionsUser.md) | :heavy_minus_sign: | N/A | |
+| `player` | [Optional\](../../models/operations/Player.md) | :heavy_minus_sign: | N/A | |
+| `session` | [Optional\](../../models/operations/Session.md) | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/src/main/java/dev/plexapi/sdk/SDKConfiguration.java b/src/main/java/dev/plexapi/sdk/SDKConfiguration.java
index abe197f5..a312d2a2 100644
--- a/src/main/java/dev/plexapi/sdk/SDKConfiguration.java
+++ b/src/main/java/dev/plexapi/sdk/SDKConfiguration.java
@@ -43,7 +43,7 @@ class SDKConfiguration {
} };
private static final String LANGUAGE = "java";
public static final String OPENAPI_DOC_VERSION = "0.0.3";
- public static final String SDK_VERSION = "0.11.0";
+ public static final String SDK_VERSION = "0.11.1";
public static final String GEN_VERSION = "2.483.1";
private static final String BASE_PACKAGE = "dev.plexapi.sdk";
public static final String USER_AGENT =
diff --git a/src/main/java/dev/plexapi/sdk/models/operations/GetSessionsMetadata.java b/src/main/java/dev/plexapi/sdk/models/operations/GetSessionsMetadata.java
index 73e9a8d5..ecff3c9b 100644
--- a/src/main/java/dev/plexapi/sdk/models/operations/GetSessionsMetadata.java
+++ b/src/main/java/dev/plexapi/sdk/models/operations/GetSessionsMetadata.java
@@ -86,6 +86,13 @@ public class GetSessionsMetadata {
@JsonProperty("musicAnalysisVersion")
private Optional musicAnalysisVersion;
+ /**
+ * The original untranslated name of the media item when non-english, or the track artist if an audio Item has an album artist
+ */
+ @JsonInclude(Include.NON_ABSENT)
+ @JsonProperty("originalTitle")
+ private Optional originalTitle;
+
@JsonInclude(Include.NON_ABSENT)
@JsonProperty("parentGuid")
private Optional parentGuid;
@@ -188,6 +195,7 @@ public class GetSessionsMetadata {
@JsonProperty("librarySectionKey") Optional librarySectionKey,
@JsonProperty("librarySectionTitle") Optional librarySectionTitle,
@JsonProperty("musicAnalysisVersion") Optional musicAnalysisVersion,
+ @JsonProperty("originalTitle") Optional originalTitle,
@JsonProperty("parentGuid") Optional parentGuid,
@JsonProperty("parentIndex") Optional parentIndex,
@JsonProperty("parentKey") Optional parentKey,
@@ -225,6 +233,7 @@ public class GetSessionsMetadata {
Utils.checkNotNull(librarySectionKey, "librarySectionKey");
Utils.checkNotNull(librarySectionTitle, "librarySectionTitle");
Utils.checkNotNull(musicAnalysisVersion, "musicAnalysisVersion");
+ Utils.checkNotNull(originalTitle, "originalTitle");
Utils.checkNotNull(parentGuid, "parentGuid");
Utils.checkNotNull(parentIndex, "parentIndex");
Utils.checkNotNull(parentKey, "parentKey");
@@ -262,6 +271,7 @@ public class GetSessionsMetadata {
this.librarySectionKey = librarySectionKey;
this.librarySectionTitle = librarySectionTitle;
this.musicAnalysisVersion = musicAnalysisVersion;
+ this.originalTitle = originalTitle;
this.parentGuid = parentGuid;
this.parentIndex = parentIndex;
this.parentKey = parentKey;
@@ -286,7 +296,7 @@ public class GetSessionsMetadata {
}
public GetSessionsMetadata() {
- this(Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty());
+ this(Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty());
}
@JsonIgnore
@@ -369,6 +379,14 @@ public class GetSessionsMetadata {
return musicAnalysisVersion;
}
+ /**
+ * The original untranslated name of the media item when non-english, or the track artist if an audio Item has an album artist
+ */
+ @JsonIgnore
+ public Optional originalTitle() {
+ return originalTitle;
+ }
+
@JsonIgnore
public Optional parentGuid() {
return parentGuid;
@@ -674,6 +692,24 @@ public class GetSessionsMetadata {
return this;
}
+ /**
+ * The original untranslated name of the media item when non-english, or the track artist if an audio Item has an album artist
+ */
+ public GetSessionsMetadata withOriginalTitle(String originalTitle) {
+ Utils.checkNotNull(originalTitle, "originalTitle");
+ this.originalTitle = Optional.ofNullable(originalTitle);
+ return this;
+ }
+
+ /**
+ * The original untranslated name of the media item when non-english, or the track artist if an audio Item has an album artist
+ */
+ public GetSessionsMetadata withOriginalTitle(Optional originalTitle) {
+ Utils.checkNotNull(originalTitle, "originalTitle");
+ this.originalTitle = originalTitle;
+ return this;
+ }
+
public GetSessionsMetadata withParentGuid(String parentGuid) {
Utils.checkNotNull(parentGuid, "parentGuid");
this.parentGuid = Optional.ofNullable(parentGuid);
@@ -952,6 +988,7 @@ public class GetSessionsMetadata {
Objects.deepEquals(this.librarySectionKey, other.librarySectionKey) &&
Objects.deepEquals(this.librarySectionTitle, other.librarySectionTitle) &&
Objects.deepEquals(this.musicAnalysisVersion, other.musicAnalysisVersion) &&
+ Objects.deepEquals(this.originalTitle, other.originalTitle) &&
Objects.deepEquals(this.parentGuid, other.parentGuid) &&
Objects.deepEquals(this.parentIndex, other.parentIndex) &&
Objects.deepEquals(this.parentKey, other.parentKey) &&
@@ -994,6 +1031,7 @@ public class GetSessionsMetadata {
librarySectionKey,
librarySectionTitle,
musicAnalysisVersion,
+ originalTitle,
parentGuid,
parentIndex,
parentKey,
@@ -1036,6 +1074,7 @@ public class GetSessionsMetadata {
"librarySectionKey", librarySectionKey,
"librarySectionTitle", librarySectionTitle,
"musicAnalysisVersion", musicAnalysisVersion,
+ "originalTitle", originalTitle,
"parentGuid", parentGuid,
"parentIndex", parentIndex,
"parentKey", parentKey,
@@ -1093,6 +1132,8 @@ public class GetSessionsMetadata {
private Optional musicAnalysisVersion = Optional.empty();
+ private Optional originalTitle = Optional.empty();
+
private Optional parentGuid = Optional.empty();
private Optional parentIndex = Optional.empty();
@@ -1331,6 +1372,24 @@ public class GetSessionsMetadata {
return this;
}
+ /**
+ * The original untranslated name of the media item when non-english, or the track artist if an audio Item has an album artist
+ */
+ public Builder originalTitle(String originalTitle) {
+ Utils.checkNotNull(originalTitle, "originalTitle");
+ this.originalTitle = Optional.ofNullable(originalTitle);
+ return this;
+ }
+
+ /**
+ * The original untranslated name of the media item when non-english, or the track artist if an audio Item has an album artist
+ */
+ public Builder originalTitle(Optional originalTitle) {
+ Utils.checkNotNull(originalTitle, "originalTitle");
+ this.originalTitle = originalTitle;
+ return this;
+ }
+
public Builder parentGuid(String parentGuid) {
Utils.checkNotNull(parentGuid, "parentGuid");
this.parentGuid = Optional.ofNullable(parentGuid);
@@ -1601,6 +1660,7 @@ public class GetSessionsMetadata {
librarySectionKey,
librarySectionTitle,
musicAnalysisVersion,
+ originalTitle,
parentGuid,
parentIndex,
parentKey,