diff --git a/src/main/java/me/kavin/piped/utils/ResponseHelper.java b/src/main/java/me/kavin/piped/utils/ResponseHelper.java index f902f2d..e73512e 100644 --- a/src/main/java/me/kavin/piped/utils/ResponseHelper.java +++ b/src/main/java/me/kavin/piped/utils/ResponseHelper.java @@ -81,8 +81,10 @@ public class ResponseHelper { final StreamInfo info = futureStream.get(10, TimeUnit.SECONDS); // System.out.println(Constants.mapper.writeValueAsString(info.getStreamSegments())); - info.getSubtitles().forEach(subtitle -> subtitles - .add(new Subtitle(rewriteURL(subtitle.getUrl()), subtitle.getFormat().getMimeType()))); + info.getSubtitles() + .forEach(subtitle -> subtitles.add(new Subtitle(rewriteURL(subtitle.getUrl()), + subtitle.getFormat().getMimeType(), subtitle.getDisplayLanguageName(), + subtitle.getLanguageTag(), subtitle.isAutoGenerated()))); final List videoStreams = new ObjectArrayList<>(); final List audioStreams = new ObjectArrayList<>(); diff --git a/src/main/java/me/kavin/piped/utils/obj/Subtitle.java b/src/main/java/me/kavin/piped/utils/obj/Subtitle.java index 5118599..f2d2264 100644 --- a/src/main/java/me/kavin/piped/utils/obj/Subtitle.java +++ b/src/main/java/me/kavin/piped/utils/obj/Subtitle.java @@ -2,10 +2,14 @@ package me.kavin.piped.utils.obj; public class Subtitle { - public final String url, mimeType; + public final String url, mimeType, name, code; + public final boolean autoGenerated; - public Subtitle(String url, String mimeType) { + public Subtitle(String url, String mimeType, String name, String code, boolean autoGenerated) { this.url = url; this.mimeType = mimeType; - }; + this.name = name; + this.code = code; + this.autoGenerated = autoGenerated; + } }