diff --git a/build.gradle b/build.gradle index 1ca50912..434e4f4c 100644 --- a/build.gradle +++ b/build.gradle @@ -47,7 +47,7 @@ publishing { maven(MavenPublication) { groupId = 'com.assemblyai' artifactId = 'assemblyai-java' - version = '2.1.2' + version = '2.1.3' from components.java pom { scm { diff --git a/sample-app/src/main/java/sample/App.java b/sample-app/src/main/java/sample/App.java index 292bd10a..e1a88d06 100644 --- a/sample-app/src/main/java/sample/App.java +++ b/sample-app/src/main/java/sample/App.java @@ -41,6 +41,8 @@ public static void main(String... args) throws IOException, InterruptedException return; } + transcript = client.transcripts().waitUntilReady(transcript.getId()); + for (SentimentAnalysisResult result : transcript.getSentimentAnalysisResults().get()) { System.out.println("Text: " + result.getText()); System.out.println("Sentiment: " + result.getSentiment()); diff --git a/src/main/java/com/assemblyai/api/PollingTranscriptsClient.java b/src/main/java/com/assemblyai/api/PollingTranscriptsClient.java index f70a3895..ef86a9dd 100644 --- a/src/main/java/com/assemblyai/api/PollingTranscriptsClient.java +++ b/src/main/java/com/assemblyai/api/PollingTranscriptsClient.java @@ -146,10 +146,15 @@ public Transcript transcribe(String url) { */ public Transcript transcribe(String url, TranscriptOptionalParams transcriptParams) { Transcript transcriptResponse = submit(url, transcriptParams); - return awaitCompletion(transcriptResponse.getId()); + return waitUntilReady(transcriptResponse.getId()); } - private Transcript awaitCompletion(String transcriptId) { + /** + * Wait until an existing transcript has the status "completed" or "error". + * @param transcriptId The ID of the transcript + * @return The transcript with status "completed" or "error" + */ + public Transcript waitUntilReady(String transcriptId) { try { while (true) { Transcript transcript = this.client.transcripts().get(transcriptId); diff --git a/src/main/java/com/assemblyai/api/core/Constants.java b/src/main/java/com/assemblyai/api/core/Constants.java index ce359727..c3b48817 100644 --- a/src/main/java/com/assemblyai/api/core/Constants.java +++ b/src/main/java/com/assemblyai/api/core/Constants.java @@ -1,5 +1,5 @@ package com.assemblyai.api.core; public class Constants { - public static final String SDK_VERSION = "2.1.2"; + public static final String SDK_VERSION = "2.1.3"; }